卷曲请求超时
问题描述:
我目前遇到一个问题,我的PHP文件保持超时。我相信这是由于卷曲的代码,我有这:卷曲请求超时
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 600);
curl_setopt($ch, CURLOPT_TIMEOUT, 600);
$result = json_decode(curl_exec($ch));
该文件将在浏览器60秒运行一次,然后回来了500内部服务器错误。我环顾四周,尝试了一些东西,比如放
set_time_limit(0);
在文件的顶部,但它似乎总是超时。我对卷曲不太熟悉,所以它可能是我的错。
检查我的服务器上的error_log后,我看到了以下错误:
mod_fcgid: read data timeout in 45 seconds
所以我计时它,它在45秒后做500错误。
感谢
答
从here报价:
该错误是特定于mod_fcgid,不是PHP本身。如果您使用的是当前版本的mod_fcgid,那么您将需要设置FcgidIOTimeout指令(ref),否则您将需要旧指令IPCCommTimeout。
因此请检查您的服务器的错误日志以了解有关500的详细信息。 – 2014-10-08 20:35:55
已添加我收到我的原始帖子的错误。 – DroidShare 2014-10-08 20:45:51