PHP有没有间隔几秒再执行的功能?该怎么处理

本文介绍如何在PHP中实现代码延迟执行的功能,通过使用`sleep()`函数控制代码执行的间隔时间,并讨论了该方法可能遇到的问题及解决策略。

详细页面:http://www.verydemo.com/demo_c116_i29926.html

PHP有没有间隔几秒再 执行功能?
比如有段代码,先 执行第一行,然后间隔5秒后,再 执行第二行

注意,不是循环,是按照从上到下的顺序 执行代码,中间需要停顿几秒钟

------解决方案--------------------------------------------------------
sleep(5);
------解决方案--------------------------------------------------------
sleep(5) 程序停顿5秒
------解决方案--------------------------------------------------------
前面的1被存在服务器的输出缓存区了,或者是你的浏览器z设置问题。但无论如何,你是等了至少5秒后才看到有输出的!
PHP code
echo microtime(); // 当前时间戳
sleep(5);
echo "<br/>";
echo microtime();

------解决方案--------------------------------------------------------
浏览器方面的原因,用CLI方式调试 你就能明显的看到停顿的效果了
如果只是为了这个停顿的显示效果,不如交给来前端js来处理,如果程序是放在后台运行,你要相信:两行的中间一定停顿了5秒

------解决方案--------------------------------------------------------

   
探讨 好像还是有点问题 PHP code echo '1'; sleep(5); echo '<br />5'; 每次刷新貌似都是1和5同时显示出来
------解决方案-------------------------------------------------------- 每隔5秒钟执行一次,总计需要多少次呢? 如果是无限循环的话,最后用SHELL或者CRON来控制执行PHP。一般PHP脚本执行时间最好不要超过60秒。否则占资源不说,脚本可能会卡死。 ------解决方案-------------------------------------------------------- sleep(5) ------解决方案-------------------------------------------------------- echo microtime(); // 当前时间戳 flush(); sleep(5); echo "<br/>"; echo microtime(); 这样你在浏览器就会看到效果了 ------解决方案-------------------------------------------------------- 毫无意义的工作,不说楼上所有的代码是用问题的,即便是完全没有问题的代码,也只在特定的文本服务器配合特定的浏览器是残能实现 所有人(包括傻瓜)都认为,现在的互联网太慢。居然还有人有意的减缓网络的响应速度 ------解决方案-------------------------------------------------------- PHP主要是用来生成网页的,网页总是一次生成然后传送到浏览器,不可能一点一点传送过来,要不然一次一个字节,会有多少个页面传过来?只有把PHP设置为CMD命令行方式和CGI方式可以实现象桌面程序那样的任意停顿和间断显示内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值