php - 如何防止php超时、运行循环?不操纵 max_execution_time?

标签 php javascript ajax jquery

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

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

我想到了一些解决方案:

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

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

有更好的解决方案吗?

最佳答案

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

关于php - 如何防止php超时、运行循环?不操纵 max_execution_time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192335/

相关文章:

javascript - JavaScript 中的事件处理

javascript - 无法使 D3 y 轴和列沿 x 轴正确对齐

php - jQuery AJAX 表单使用 mail() PHP 脚本发送电子邮件,但来自 HTML 表单的 POST 数据未定义

jquery - 在ajax调用中传递用户名和密码

用于 Paypal Payflow 响应的 PHP 正则表达式

php - 在 PHP 中使用回溯进行 Levenshtein 距离

javascript - 更改元素内容

javascript - 使用 AJAX 脚本加载 PHP 文件的内容

php - 每当我重新加载/刷新我的页面时,它都会使 mysql 查询加倍? [PHP]

php - 似乎无法使用数据库的 IP 地址使用 Zend Framework 连接到数据库