使用Workerman\Http\ParallelClient; bug

zeroone

问题描述

使用ParallelClient批量请求的时候,如果当目标网站不能访问的时候 php抛出stream_socket_client(): Unable to connect to 错误,但是 $result = $http->wait(false)却不会返回任何结果,这个根本没办法拿result的值取判断请求结果

程序代码或配置

foreach($all_urls as $item) {
    $http->push($item['url']);
}
$result = $http->await(FALSE); //FALSE不会抛出异常,直接返回到result里

var_dump($result);

什么输出都没有。

操作系统环境及workerman/webman等具体版本

workerman是最新版的。

50 0 0
0个回答

🔝