我正在使用SLEEP()
。似乎该函数可以正常工作,但脚本会等到我的所有sleep()
函数都在脚本显示任何输出之前运行它们的过程。
有没有办法可以获得1st的输出然后它应该等待并转到下一个?
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');
我需要输出1st echo
然后脚本应该等待并给出第二个echo
....等等
答案 0 :(得分:1)
Sleep
关于页面输出无关紧要。最后一次睡眠完成后就会提供页面...虽然它在睡眠时停止处理服务器上的页面。 ..在你的场景中你应该使用javascript来影响。
答案 1 :(得分:1)
你看,PHP完全在服务器端运行,而sleep
只会使页面的延迟更加严重。
正如Rab建议的那样,尝试使用JavaScript代替。它与Java不同(实际上有很多不同),你可能想在网上找到一些好的教程,或者获得一些好书(Murach的那本书非常好,相信我)。