网关超时:网关未收到上游服务器的及时响应

时间:2013-12-09 13:23:52

标签: php apache cloud cloudflare

我用网址一次发送300条时事通讯,2分钟后再刷新一次,然后发送下一部300条。

但是我收到了这个错误:

  

网关超时

     

网关未收到上游服务器的及时响应   或申请。

     

此外,尝试时遇到404 Not Found错误   使用ErrorDocument来处理请求。

我已将最大执行次数设置为3600

ini_set('max_execution_time', 3600);

但我经常得到同样的错误。请帮我找出解决方案。

5 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我用ini_set('default_socket_timeout', 6000);来修复它。 http://php.net/manual/en/filesystem.configuration.php#ini.default-socket-timeout

答案 1 :(得分:0)

“此外,在尝试使用ErrorDocument处理请求时遇到404 Not Found错误。”

这表示服务器上未正确配置某些内容。

无法理解为什么您认为这是CloudFlare问题(来自标签)。你得到一个CloudFlare error message吗?

答案 2 :(得分:0)

如果问题来自sql语句,是服务器正在处理较长的查询,尝试优化SQL语句

答案 3 :(得分:0)

我的表中有 18,600,000 行。当我在 TimeOut 之后的 TimeOut 中将 http.conf 设置为 6000 时,ServerRoot 错误结束。

答案 4 :(得分:0)

我遇到了同样的问题。在我更改我的 php.ini 文件后

  1. default_socket_timeout = 240
  2. max_execution_time = 240 修复它。