我有一个节点服务器侦听server1和一个PHP脚本,它从server2卷曲节点服务器。这会触发一个脚本。我遇到的问题是我得到“连接已经超时,服务器XXXXXX需要很长时间才能响应”。该脚本在AWS上部署新服务器时需要一段时间才能运行,我正在等待该脚本的输出日志从cURL请求返回。
我已将apache2.conf中的Timeout设置更改为6000(100分钟)并重新启动apache2。
我的PHP代码中的选项:
set_time_limit(0);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
我错过了什么吗?我已经用Google搜索了但是我找不到任何其他我应该设置的设置。我已经看过CURLOPT_CONNECTTIMEOUT选项,但连接没问题,因为我可以看到实际服务器上脚本的输出。
答案 0 :(得分:0)
在发送curl请求的服务器上,检查php.ini文件 - 因为它听起来像PHP中的最大脚本时间超时。
答案 1 :(得分:0)
发现了问题!
这是firefox内置的超时时间。
我转到about:config
并将network.http.response.timeout
设置为3000
这解决了这个问题!