PHP中的Java计时器

时间:2010-10-21 18:04:54

标签: java php timer

我读过一本使用Java的Timer类的书......类似于:

final Timer timer = new Timer();
timer.schedule(new TimerTask() {
    public void run() {
        /* Does something */
        timer.cancel();
    }
}, 5000);

有没有办法在PHP中实现它?我正在重写PHP中的书籍示例。 谢谢。

3 个答案:

答案 0 :(得分:0)

我不相信PHP有任何计时器功能,因为它实际上是在内容被推送到浏览器之前运行的。 PHP的工作在与服务器通信并返回客户端计算机后完成。

Javascript肯定还有计时器功能,其形式为setTimeout()setInterval()

答案 1 :(得分:0)

PHP确实包含sleep() functiontime_sleep_until() functionset_time_limit() function,但没有Java Timer类的直接模拟。

相关问题:Does PHP have threading?

答案 2 :(得分:0)

您可以使用PHP的声明构造(http://us2.php.net/manual/en/control-structures.declare.php)和register_tick_function(http://us2.php.net/manual/en/function.register-tick-function.php)的组合来完成一种定时调度程序。

我从来没有尝试过这样的事情,而且我不确定性能如何。