我有一个http请求,我使用“Httpful请求”发送它在PHP中。 我如下设置20秒的超时也请求:超时无法在PHP Httpful请求
$req = Request::get($Url);
$response = $req->timeoutIn(20)->expectsHtml()->send();
我期待发生超时,我可以处理该异常后,会得到一个异常。但我得到以下php致命错误。为什么这样?
PHP Fatal error: Maximum execution time of 30 seconds exceeded in phar://C:/CapPortal/cpPortal/source/wordpress/httpful.phar/Httpful/Request.php on line 202
可能是因为你正在做一些长达11秒的事情,然后在PHP放弃之前再等待19秒。如果你设置了'timeoutIn(1)'这个工作吗? – apokryfos
你指出的是正确的。正如@ robske_110告诉我的,set_time_limit(30)就在我的请求解决问题之前。 – Stanly