我有一行代码需要从用户定义的开始时间执行到用户定义的结束时间。
问题是从头到尾的正常循环不起作用,因为 PHP 给了我"超出执行时间限制"的错误。
如何在不使用 CRON 作业的情况下完成此操作?(我需要在Windows PC上运行我的服务器)
Windows与否都不是借口。任何平台都具有允许您执行计划任务的工具。Windows也是如此。这是关于在 Windows 上设置计划任务以实现与 cron 相同的结果的教程。
编辑
我需要在网络浏览器上执行此操作。它需要独立于平台。
你真的不能。在没有 cron 的情况下做一些接近 cron 的事情的唯一技巧是检查用户对你的脚本发出的每个请求的日期,如果时间合适,fire 做一些工作。但是,如果没有人访问您的网站,那么您将一事无成。
另一种选择是设置 cron,它会对你的页面发出请求(即使用 wget、lynx、HEAD 等)。但它仍然需要像 cron 或等效的"驱动力
尝试在 PHP 中更改"执行时间限制.ini
我解决了这个问题。使用 javascript 和 setTimeout() 函数,我向必要的 php 脚本发送了一个 GET 请求,并在该延迟之后执行了代码行。