运行脚本(可能)需要很长时间才能在 PHP 中完成


Running script that (might) take very long to finish in PHP

我正在运行一个php脚本作为cron作业,可能需要很长时间才能完成。它将创建一个庞大的xml文件并保存它。

如果我实施它,我应该考虑什么?

我做的一件事是长时间max_execution_time:

ini_set('max_execution_time', 300);

还有什么我应该做的吗?增加内存限制?如果将标题"保持活动"是否有帮助?

我该怎么做才能确保脚本始终运行,直到完成所有必要的操作?

您可以使用set_time_limit函数将0作为参数传递来删除执行时间限制:

set_time_limit(0);

添加 HTTP 标头无济于事,因为它是一个 cronjob 脚本,您不是在处理浏览器。