我正在使用一些提供大量数据的Web服务。WS 回复的时间使我们下载它包含的数据(每天,作为 cronjob)。
但是,我在测试脚本以解析数据时遇到困难。整个脚本可能会运行大约 1-2 小时。几分钟后,脚本被中断。浏览器返回文件下载提示(文件名:"name_of_action",不带扩展名)。
我将其作为网络服务器脚本运行,在 apache 服务器(具体为 Zend 服务器)。试:
set_time_limit(0);
ignore_user_abort();
并在 PHP 中设置较长的执行时间.ini - 没有任何帮助。脚本不断被中断。
最好的问候和提前感谢任何帮助
如果你仍然想坚持使用 PHP 来完成这种任务,你应该考虑通过 PHP cli 在服务器 shell 中执行你的脚本。
此外,还有一些工具可以帮助您在后台运行脚本,例如屏幕,甚至通过 cronjob 执行此操作。