从用户定义的开始时间到结束时间运行一行PHP代码,而不使用CRON作业

时间:2012-11-25 12:53:52

标签: php timer-jobs

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

3 个答案:

答案 0 :(得分:3)

Windows或不是它不是借口。任何平台都有工具可以让您执行计划任务。 Windows也是如此。在Windows上tutorial about setting up Scheduled Tasks可以获得与cron相同的结果。

修改

  

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

你不能真的。对cron w / o cron执行关闭的唯一方法是检查每个请求用户对您的脚本所做的日期,​​如果时机成熟,则执行某项工作。但如果没有人访问您的网站,那么您什么都不会开始。

其他选项是设置cron,它将对您的页面进行请求(即使用wget,lynx,HEAD等)。但它仍然需要像cron或同等的“驱动力”

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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