PHP cURL超时被忽略



我有一个节点服务器监听server1和一个PHP脚本从server2卷取节点服务器。这将触发一个脚本。我遇到的问题是,我得到"连接已超时,服务器XXXXXX花费太长时间响应"。该脚本需要一段时间才能运行,因为它在AWS上部署了一个新服务器,我正在等待该脚本的输出日志从cURL请求返回。

我已经将我的apache2.conf中的Timeout设置为6000(100分钟)并重新启动apache2。

选项我有在我的PHP代码:

set_time_limit(0);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);

我错过了什么吗?我用谷歌搜索了一下,但我找不到任何其他我应该设置的设置。我已经看到CURLOPT_CONNECTTIMEOUT选项,但是连接没有问题,因为我可以在实际服务器上看到脚本的输出。

在发送curl请求的服务器上,检查PHP .ini文件-因为听起来PHP的最大脚本时间超时了

找到问题了!

这是firefox内置的超时。

我转到about:config,将network.http.response.timeout设置为3000

这就解决了问题!

相关内容

  • 没有找到相关文章

最新更新