PHP函数如何执行一半停几秒继续执行直到结束?
sleep函数不能满足我的需求,我希望的是如下代码<?phpechodate('h:i:s')."<br/>";//暂停10秒sleep(10)//这边需要一个函数来控制...
sleep函数不能满足我的需求,我希望的是如下代码
<?php
echo date('h:i:s') . "<br />";
//暂停 10 秒
sleep(10)//这边需要一个函数来控制!
//重新开始
echo date('h:i:s');
?>
运行之后先出现当前时间,10秒之后继续给出新的时间。而不是运行之后等10秒一下出来两个时间!
如果PHP原生的没有提供此函数,那么给个自己编写的函数也好,实在不行给个思路也是可以了~ 展开
<?php
echo date('h:i:s') . "<br />";
//暂停 10 秒
sleep(10)//这边需要一个函数来控制!
//重新开始
echo date('h:i:s');
?>
运行之后先出现当前时间,10秒之后继续给出新的时间。而不是运行之后等10秒一下出来两个时间!
如果PHP原生的没有提供此函数,那么给个自己编写的函数也好,实在不行给个思路也是可以了~ 展开
4个回答
展开全部
如果你是希望写一个时钟的程序,使用JS吧,而不是写在PHP里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用sleep(n);函数。//暂停n秒
超长时间用web执行php代码是不对的。所以不主张加大web上php的执行时间。
用本地命令行执行代码文件php abc.php就不会受php的执行时间限制。
如果数据库服务器的连接时间有限,可以在代码中加上判断连接是否仍然有效,或者在PDO下加入异常处理,重新连接的语句。
超长时间用web执行php代码是不对的。所以不主张加大web上php的执行时间。
用本地命令行执行代码文件php abc.php就不会受php的执行时间限制。
如果数据库服务器的连接时间有限,可以在代码中加上判断连接是否仍然有效,或者在PDO下加入异常处理,重新连接的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你程序没有问题,你想法是好的,但是网络设计的初衷比较反对你这样的需求,你的PHP程序在服务器上执行,服务器的WEB程序等你的程序执行完毕之后,再把结果通过网络发送给访问网络的客户端浏览器,所以浏览器只能感受到等了10秒后一下出来两个时间。
如果需要在浏览器上延时,需要浏览器上使用JS等客户端代码进行处理,分开两次调用PHP获得结果。
如果需要在浏览器上延时,需要浏览器上使用JS等客户端代码进行处理,分开两次调用PHP获得结果。
追问
嗯,谢谢!但是能不能有个方法可以做到延时呢?比如for(i=0;i<10000;I++){}这样的函数可以实现延时,但是我却没有办法准确的估算它延时了多少秒!
追答
什么方法做的延时都一样,什么语言都是这样的(ASP、JSP等),服务器是等待程序执行完毕后,才把结果发生给客户端的浏览器,你仔细理解这句话。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询