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原生的没有提供此函数,那么给个自己编写的函数也好,实在不行给个思路也是可以了~
展开
 我来答
齐霸王在江湖梦
2015-07-05 · TA获得超过3312个赞
知道小有建树答主
回答量:726
采纳率:75%
帮助的人:61.3万
展开全部
你程序没有问题,你想法是好的,但是网络设计的初衷比较反对你这样的需求,你的PHP程序在服务器上执行,服务器的WEB程序等你的程序执行完毕之后,再把结果通过网络发送给访问网络的客户端浏览器,所以浏览器只能感受到等了10秒后一下出来两个时间。

如果需要在浏览器上延时,需要浏览器上使用JS等客户端代码进行处理,分开两次调用PHP获得结果。
zmspu1
2014-05-26 · TA获得超过289个赞
知道小有建树答主
回答量:1425
采纳率:100%
帮助的人:966万
展开全部
如果你是希望写一个时钟的程序,使用JS吧,而不是写在PHP里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hui翙
推荐于2016-10-29 · TA获得超过1.2万个赞
知道小有建树答主
回答量:2350
采纳率:93%
帮助的人:146万
展开全部
  用sleep(n);函数。//暂停n秒
  超长时间用web执行php代码是不对的。所以不主张加大web上php的执行时间。
用本地命令行执行代码文件php abc.php就不会受php的执行时间限制。
如果数据库服务器的连接时间有限,可以在代码中加上判断连接是否仍然有效,或者在PDO下加入异常处理,重新连接的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
推荐于2017-12-15 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65790
网盘是个好东东,可以对话和传文件

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

如果需要在浏览器上延时,需要浏览器上使用JS等客户端代码进行处理,分开两次调用PHP获得结果。
追问
嗯,谢谢!但是能不能有个方法可以做到延时呢?比如for(i=0;i<10000;I++){}这样的函数可以实现延时,但是我却没有办法准确的估算它延时了多少秒!
追答
什么方法做的延时都一样,什么语言都是这样的(ASP、JSP等),服务器是等待程序执行完毕后,才把结果发生给客户端的浏览器,你仔细理解这句话。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式