Zend和长期执行行动

时间:2012-09-18 07:24:16

标签: php zend-framework

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

ignore_user_abort();
set_time_limit(0);

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

  

504网关超时

当我直接运行rss_import.php时,不会发生504错误 我该怎么办?

1 个答案:

答案 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