在PHP中定时循环

mas*_*ero 1 php loops timed

我只想在每个整数之间以10秒的间隔打印1到10的计数.

例如.

$i=10; //Time delay    
for($j=1;$j<11;$j++)  
{  
    echo $j;  
    //do something to delay the execution by $i seconds  
}
Run Code Online (Sandbox Code Playgroud)

我已经试过各种方法including flush(),ob_flush(),ob_implicit_flush()但直到执行整个过程中我得到的是一个屏幕冻结.

Tim*_*Tim 8

http://php.net/manual/en/function.sleep.php

sleep函数将中断脚本的执行.

但你有没有考虑过使用Javascript这样的东西?您的脚本可能会达到最长执行时间,并将占用服务器上的资源.请改用客户端的资源!