我有一個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