我想实现客户端向我发起请求,每次请求都去访问一次外部的接口 目前的方法是用curl去开了多个进程进行了请求,但还是会出现busy的状态 于是我用了workerman/http-client进行了请求,但请求完之后如何send给客户端呢 ,当前输出的$response->getBody()无法赋值
<?php require __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; $worker = new Worker('websocket://0.0.0.0:6666'); $worker->onMessage = function ($con, $data) { $http = new Workerman\Http\Client(); $http->get('http://example.com/', function($response) use ($con) { $con->send($response->getBody()); }, function($exception){ echo $exception; }); }; Worker::runAll();
学习了,留个脚印今后好找:)
非常感谢
学习了,留个脚印今后好找:)
非常感谢