我想實現(xiàn)客戶端向我發(fā)起請求,每次請求都去訪問一次外部的接口
目前的方法是用curl去開了多個進程進行了請求,但還是會出現(xiàn)busy的狀態(tài)
于是我用了workerman/http-client進行了請求,但請求完之后如何send給客戶端呢 ,當(dāng)前輸出的$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();