我读过一本使用Java的Timer类的书......类似于:
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
/* Does something */
timer.cancel();
}
}, 5000);
有没有办法在PHP中实现它?我正在重写PHP中的书籍示例。 谢谢。
答案 0 :(得分:0)
我不相信PHP有任何计时器功能,因为它实际上是在内容被推送到浏览器之前运行的。 PHP的工作在与服务器通信并返回客户端计算机后完成。
Javascript肯定还有计时器功能,其形式为setTimeout()
和setInterval()
。
答案 1 :(得分:0)
PHP确实包含sleep()
function,time_sleep_until()
function和set_time_limit()
function,但没有Java Timer
类的直接模拟。
答案 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)的组合来完成一种定时调度程序。
我从来没有尝试过这样的事情,而且我不确定性能如何。