我有一个节点服务器监听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
这就解决了问题!