0

我正在使用一些提供大量数据的 Web 服务。WS 回复的时间使我们下载它包含的数据(每天,作为 cronjob)。

但是,我在测试脚本以解析数据时遇到了困难。整个脚本可能会运行大约 1-2 小时。几分钟后脚本被打断。浏览器返回文件下载提示(文件名:“name_of_action”,不带扩展名)。

我在 apache 服务器(具体来说是 Zend 服务器)中将其作为网络服务器脚本运行。试过:

set_time_limit(0); 
ignore_user_abort();

并在 php.ini 中设置较长的执行时间 - 没有任何帮助。脚本不断被打断。

最好的问候,并提前感谢任何帮助

4

1 回答 1

3

如果您仍想坚持使用 PHP 来完成此类任务,您应该考虑通过 PHP cli 在服务器 shell 中执行您的脚本。

此外,还有一些工具可以帮助您在后台运行脚本,例如屏幕,甚至可以通过 cronjob 执行。

于 2012-04-13T08:24:23.407 回答