1

我有一行代码需要从用户定义的开始时间到用户定义的结束时间执行。
问题是从头到尾的正常循环不起作用,因为 PHP 给了我一个“超出执行时间限制”的错误。
我如何在不使用 CRON 作业的情况下完成这项工作?(我需要在 Windows PC 上运行我的服务器)

4

3 回答 3

3

Windows 与否不是借口。任何平台都具有可让您执行计划任务的工具。Windows 也是如此。这是有关在 Windows 上设置计划任务以实现与使用 cron 相同的结果的教程。

编辑

我需要在网络浏览器上执行此操作。它需要独立于平台。

你真的不能。在没有 cron 的情况下做一些接近cron 的唯一技巧是检查用户对您的脚本提出的每个请求的日期,如果时间合适,请执行一些工作。但是,如果没有人访问您的网站,那么您什么也不会开始。

其他选项是设置 cron 来向您的页面发出请求(即使用 wget、lynx、HEAD 等)。但它仍然需要像 cron 或等效的“驱动力”

于 2012-11-25T12:56:53.437 回答
0

我解决了这个问题。使用 javascript 和 setTimeout() 函数,我向必要的 php 脚本发送了一个 GET 请求,并在延迟之后执行了该行代码。

于 2012-11-26T09:21:31.070 回答
0

尝试更改 PHP.ini 中的“执行时间限制”

于 2012-11-25T13:03:19.793 回答