我想运行http://site.com/rss/rss_import
下载许多大文件的操作。
我用:
ignore_user_abort();
set_time_limit(0);
大约 60 秒后,我收到以下消息:
504网关超时
当我rss_import.php
直接运行时,不会出现504错误。
我能做些什么呢?
我想运行http://site.com/rss/rss_import
下载许多大文件的操作。
我用:
ignore_user_abort();
set_time_limit(0);
大约 60 秒后,我收到以下消息:
504网关超时
当我rss_import.php
直接运行时,不会出现504错误。
我能做些什么呢?
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