1

我在我的代码(https://mdref.m6w6.name/http)中使用了 pecl_http 库的 2.5.5 版本。

$httpRequest = new \http\Client\Request("GET", $url);
$httpRequest->setOptions(["timeout"=>0.5]);
$client = new \http\Client;
$client->enqueue($httpRequest)->send();
$response = $client->getResponse();

如果我将超时设置为 0.5(500 毫秒),它似乎会在连接超时时立即返回。如果我将它设置为 > 1,它似乎遵守超时。

这是一个已知问题吗?

4

0 回答 0