0

我正在使用SLEEP(). 该函数似乎可以工作,但脚本会等到我的所有sleep()函数都运行完毕后,才会显示任何输出。

有没有办法让我获得第一个输出,然后它应该等待并转到下一个?

    echo date('h:i:s') . "<br />";

    //sleep for 10 seconds
    sleep(10);

    //start again
    echo date('h:i:s'). "<br />";
   //sleep for 10 seconds
    sleep(10);

    //start again
    echo date('h:i:s');

我需要第一个输出,echo然后脚本应该等待并给出第二个echo......等等

4

2 回答 2

0

Sleep至于页面的输出无关紧要。页面在最后一次睡眠完成后立即提供......虽然它在睡眠期间停止处理服务器上的页面。..在您的场景中,您应该使用javascript来产生影响。

于 2013-01-14T06:26:23.770 回答
0

你看,PHP 完全在服务器端运行,sleep只会使页面的延迟更加严重。

正如 Rab 所建议的,请尝试使用 JavaScript。它与 Java 不一样(事实上,有很多不同),你可能想在网上找到一些好的教程,或者得到一些好书(Murach 的那本书真的很好,相信我)。

于 2013-01-14T06:35:38.803 回答