【发布时间】:2018-05-02 09:32:13
【问题描述】:
我使用php(cURL) 做了一些API 请求,但cURL_exec() 有问题,在某些情况下它总是最大致命错误。执行。如何解决?真的需要帮助
【问题讨论】:
标签: php curl httprequest fatal-error php-curl
我使用php(cURL) 做了一些API 请求,但cURL_exec() 有问题,在某些情况下它总是最大致命错误。执行。如何解决?真的需要帮助
【问题讨论】:
标签: php curl httprequest fatal-error php-curl
ini_set('max_execution_time', 500); //500 seconds
【讨论】:
这里可能有几个不同的时间限制,首先,当在cli模式之外运行php时,通常有一个php max execution time限制,如果你在fpm后面运行php,你可以用set_time_limit() function改变它,无论您使用什么 fpm 客户端,通常都会出现 fpm 读取超时(例如,对于 nginx+php-fpm,您需要更改 nginx 的 fastcgi_read_timeout 变量),并且 curl api 本身在允许 curl_exec 时有超时运行,称为CURLOPT_CONNECTTIMEOUT 和CURLOPT_TIMEOUT,您可以使用curl_setopt() function. 进行编辑
【讨论】: