php Wamp 上具有类似 cron 功能的脚本 windows
php script with cron-like feature on Wamp windows
我需要来自 Windows WAMP 服务器的 运行 脚本。它应该像这样工作:
<?php
while(1){
echo 'Start<br>';
//Some magic here to wait 5 seconds
echo 'End<br>';
}
?>
我想要的是自动工作:打印出Start
-> 等待5秒 -> 打印出End
-> 打印出Start
-> 等待5秒 -> 。 ...
在 php 中,Sleep(5);
不是一个选项,因为(据我所知)它将等待程序结束,然后输出 Start
和 End
。
我不能使用 Windows Task Scheduler
,因为将来,脚本将 运行 在 linux 服务器上。但是我无法使用 cron,因为我在 windows。所以,基本上我需要像 cron 这样的东西,但是在 windows 上的 php 和 wamp localhost.
所以,我的问题是:php/javascript/whatever 中是否有任何选项如何暂停迭代一个脚本 'live'?
PYTHON 示例:
import time
for i in range(10):
print('Start')
time.sleep(5)
print('End')
感谢您的每一个建议!
我想你应该只使用 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>';
}
?>
就像 Pedro 提到的你需要一个像样的任务调度器,你也可以看看@this article 来获得 windows
中的 cron 类功能
我需要来自 Windows WAMP 服务器的 运行 脚本。它应该像这样工作:
<?php
while(1){
echo 'Start<br>';
//Some magic here to wait 5 seconds
echo 'End<br>';
}
?>
我想要的是自动工作:打印出Start
-> 等待5秒 -> 打印出End
-> 打印出Start
-> 等待5秒 -> 。 ...
在 php 中,Sleep(5);
不是一个选项,因为(据我所知)它将等待程序结束,然后输出 Start
和 End
。
我不能使用 Windows Task Scheduler
,因为将来,脚本将 运行 在 linux 服务器上。但是我无法使用 cron,因为我在 windows。所以,基本上我需要像 cron 这样的东西,但是在 windows 上的 php 和 wamp localhost.
所以,我的问题是:php/javascript/whatever 中是否有任何选项如何暂停迭代一个脚本 'live'?
PYTHON 示例:
import time
for i in range(10):
print('Start')
time.sleep(5)
print('End')
感谢您的每一个建议!
我想你应该只使用 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>';
}
?>
就像 Pedro 提到的你需要一个像样的任务调度器,你也可以看看@this article 来获得 windows
中的 cron 类功能