如何在无休止的循环中每4分钟回声某事 [英] How to echo something every 4 minutes while in an endless loop

查看:75
本文介绍了如何在无休止的循环中每4分钟回声某事的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个脚本,该脚本使用while(true)来运行,因此它将一直运行直到死掉.我希望每4分钟使它回声一次,我该怎么做?该脚本在命令提示符下运行,并且使用while(true),因此它令人困惑,而且我不确定如何使它每4分钟执行一次. 我怎样才能让它仍然在while(true)中每4分钟回声一次?

I have a script that uses while(true) to run so it runs forever until it dies. I want to be able to make it echo something once every 4 minutes, how can i do this? The script runs on command prompt and it uses while(true) so its confusing plus i am not sure how to make it do that every 4 minutes. How can i make it echo something once every 4 minutes while still in a while(true)?

推荐答案

您可以尝试

while(true)
{
    sleep(240); // sleep for 240 sec
    echo " Hello World" ;
}

$time = time();
while ( true ) {
    /*
     * Play Some Ball
     */

    if ((time() - $time) >= 240) {
        echo date("Y:m:d g:i:s"), PHP_EOL;
        $time = time();
    }
    sleep(2);
}

使用Time = 2 sec, Sleep = 1 sec

2012:10:14 12:50:56
2012:10:14 12:50:58
2012:10:14 12:51:00
2012:10:14 12:51:02
2012:10:14 12:51:04
2012:10:14 12:51:06
2012:10:14 12:51:08
2012:10:14 12:51:10
2012:10:14 12:51:12
2012:10:14 12:51:14

这篇关于如何在无休止的循环中每4分钟回声某事的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆