我正在处理一些提供大量数据的网络服务。 WS回复的时间使我们下载它包含的数据(每天,作为cronjob)。
但是我在测试脚本来解析数据方面遇到了困难。整个脚本可能会运行大约1-2小时。几分钟后,脚本被打断了。浏览器返回文件下载提示(文件名:" name_of_action"没有扩展名)。
我在apache服务器(Zend服务器是特定的)中将其作为webserver脚本运行。尝试:
set_time_limit(0);
ignore_user_abort();
并在php.ini中设置长执行时间 - 没有任何帮助。脚本不断被打断。
最好的问候和提前感谢任何帮助
答案 0 :(得分:3)
如果您仍然希望坚持使用PHP进行此类任务,则应考虑通过PHP cli在服务器shell中执行脚本。
此外,还有一些工具可以帮助您在后台运行脚本,例如screen,甚至可以通过cronjob来运行。