PHP函数如何执行一半停几秒继续执行直到结束?

2024-11-16 02:48:57
推荐回答(3个)
回答(1):

你程序没有问题,你想法是好的,但是网络设计的初衷比较反对你这样的需求,你的PHP程序在服务器上执行,服务器的WEB程序等你的程序执行完毕之后,再把结果通过网络发送给访问网络的客户端浏览器,所以浏览器只能感受到等了10秒后一下出来两个时间。

如果需要在浏览器上延时,需要浏览器上使用JS等客户端代码进行处理,分开两次调用PHP获得结果。

回答(2):

如果你是希望写一个时钟的程序,使用JS吧,而不是写在PHP里

回答(3):

  用sleep(n);函数。//暂停n秒
  超长时间用web执行php代码是不对的。所以不主张加大web上php的执行时间。
用本地命令行执行代码文件php abc.php就不会受php的执行时间限制。
如果数据库服务器的连接时间有限,可以在代码中加上判断连接是否仍然有效,或者在PDO下加入异常处理,重新连接的语句。