我想运行下载许多大文件的操作http://site.com/rss/rss_import
我用:
ignore_user_abort();
set_time_limit(0);
大约60秒后,我收到以下消息:
504网关超时
当我直接运行rss_import.php
时,不会发生504错误
我该怎么办?
答案 0 :(得分: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