我需要从Windows WAMP服务器运行脚本。它应该像这样工作:
<?php
while(1){
echo 'Start<br>';
//Some magic here to wait 5 seconds
echo 'End<br>';
}
?>
我想要的是自动工作:打印出Start
- &gt;等5秒 - &gt;打印出End
- &gt;打印出Start
- &gt;等5秒 - &gt; ....
在php中,Sleep(5);
不是一个选项,因为(据我所知)它将等待程序结束,之后它将输出Start
和End
。
我不能使用Windows Task Scheduler
,因为将来脚本将在linux服务器上运行。但我无法与cron合作,因为我在Windows上。所以,基本上我需要像cron这样的东西,但在Windows上的php和wamp localhost。
所以,我的问题是:php / javascript中是否有任何选项/无论如何迭代一个脚本&#39; live&#39;暂停?
PYTHON示例:
import time
for i in range(10):
print('Start')
time.sleep(5)
print('End')
感谢您的一切建议!
答案 0 :(得分:0)
我猜你应该使用windows task scheduler,但如果你真的需要一个php
脚本,你可以使用类似的东西:
<?php
set_time_limit(0); // no time limit to execute the script
ignore_user_abort(true); //ignore if the user closes the browser or shell session
while(1){
echo 'Start<br>';
sleep(5);
echo 'End<br>';
}
?>
答案 1 :(得分:0)
就像Pedro提到你需要一个体面的任务调度,你也可以看一下@ this article来获得windows中的cron类功能