curl 请求阻塞

0

我想实现客户端向我发起请求,每次请求都去访问一次外部的接口
目前的方法是用curl去开了多个进程进行了请求,但还是会出现busy的状态
于是我用了workerman/http-client进行了请求,但请求完之后如何send给客户端呢 ,当前输出的$response->getBody()无法赋值

已邀请:

six

赞同来自: caokaihao kenny534

<?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();

caokaihao

赞同来自:

非常感谢

要回复问题请先登录注册