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); 不是一个选项,因为(据我所知)它将等待程序结束,然后输出 StartEnd。 我不能使用 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 类功能