2

我想运行http://site.com/rss/rss_import下载许多大文件的操作。
我用:

ignore_user_abort();
set_time_limit(0);

大约 60 秒后,我收到以下消息:

504网关超时

当我rss_import.php直接运行时,不会出现504错误。
我能做些什么呢?

4

1 回答 1

1

504 Gateway Timeout(您可能正在使用 nginx)与 web 服务器相关,而不是与 php 相关。服务器只是停止等待来自 php-fcgi 的数据。

更改 nginx 的配置(请参阅http://wiki.nginx.org/HttpFastcgiModule#fastcgi_read_timeout)或使用 ArneRie 已经建议的命令行。

//编辑:在(不太可能)您将 Apache 与 fcgi 一起使用的情况下,我也想为 apache 设置参数:https ://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidiotimeout

于 2012-09-18T14:26:29.203 回答