2

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

如何从浏览器运行或重新运行 php 脚本而无需访问服务器 max_execution_time 而无需操作 max_execution_time 本身并且不使用 cronjobs?

我想到了一些解决方案:

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

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

有更好的解决方案吗?

4

1 回答 1

3

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

于 2013-03-03T23:51:23.937 回答