如何防止php超时,运行循环?没有操纵max_execution_time?

时间:2013-03-03 23:45:25

标签: php javascript ajax jquery

我有一个包含需要由php脚本处理的文档的文件夹。假设文件夹中有1000个文件,每个文件将在处理后删除。

如何在不操作max_execution_time本身且不使用cronjobs的情况下,在不操作服务器max_execution_time的情况下从浏览器运行或重新运行php脚本?

我想到了一些解决方案:

- 有两个运行相同while循环的php脚本,并在25秒后自行停止并激活另一个脚本来接管作业。然后前后直到文件夹为空。

- 使用ajax / javascript停止执行脚本并重新激活它。

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:3)

我成功使用了ajax / javascript。 您可以保留$ _SESSION中处理的项目数。我运行批处理可以工作超过一个小时没有问题。