gpt4 book ai didi

php - 如何增加 facebook php web-driver 中的 curl 超时

转载 作者:可可西里 更新时间:2023-11-01 13:05:43 24 4
gpt4 key购买 nike

我正在使用 facebook/php-webdriver 当我尝试使用以下代码通过代理连接到任何网站时:

$driver = RemoteWebDriver::create($host, $capabilities);

try{
$driver->navigate()->to("http://www.example.com/");
} catch (Exception $e) {
echo $e->getMessage();
}

这需要时间,因为代理有时会很慢然后返回以下错误:

Curl error thrown for http POST to /session/c189e325-9057-489c-b2de-93c95cdb1cc4/url with params: {"url":"http://www.live.com/"}

Operation timed out after 30001 milliseconds with 0 out of -1 bytes received

问题:是否可以增加 curl 超时延迟 30001 毫秒

最佳答案

RemoteWebDriver::create() 支持指定连接和请求超时作为第三和第四个参数,例如

$driver = RemoteWebDriver::create(
$host,
$capabilities,
60 * 1000, // Connection timeout in miliseconds
60 * 1000 // Request timeout in miliseconds
);

参见:https://github.com/php-webdriver/php-webdriver/blob/1.9.0/lib/Remote/RemoteWebDriver.php#L88

关于php - 如何增加 facebook php web-driver 中的 curl 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com