我的代码行需要被从用户定义的开始时刻到用户定义的结束时间执行。
问题是,一个正常的循环,从开始到结束不起作用,因为PHP给我“超出执行时间限制”的错误。
如何获取,而无需使用cron作业做? (我需要在Windows PC上运行我的服务器)
Answer 1:
Windows或没有它不能原谅。 任何平台提供了工具,让你做计划的任务。 所以做的Windows。 下面是有关设置计划任务的教程在Windows上实现相同的结果,就像你可以通过计划。
编辑
我需要这样做上的Web浏览器。 它需要独立的平台。
你真的不能。 唯一的技巧做一些接近与cron W / O cron是来检查你的脚本,如果时机合适,火做一些工作提出的每个请求的用户的日期。 但是,如果没有人访问你的网站,那么你就什么都没有。
另一种选择是设置的cron这会(即使用wget,猞猁,HEAD等)的要求去做到您的网页。 但它仍然需要在“动力”像cron或等同
Answer 2:
试着改变你的“执行时间限制”在你的php.ini
Answer 3:
我解决了这个问题。 JavaScript和的setTimeout()函数,我发送的GET请求到必要PHP脚本和的代码行中该延迟之后执行。
文章来源: Run a line of PHP code from user defined start time to end time without using CRON jobs