• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-23) 13次浏览 已收录 0个评论

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

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

——解决方案——————–
sleep(5);
——解决方案——————–
sleep(5) 程序停顿5秒
——解决方案——————–
前面的1被存在服务器的输出缓存区了,或者是你的浏览器z设置问题。但无论如何,你是等了至少5秒后才看到有输出的!

PHP code

echo microtime(); // 当前时间戳sleep(5);echo "<br />";echo microtime();<br /><font color='#e78608'>------解决方案--------------------</font><br />浏览器方面的原因,用CLI方式调试 你就能明显的看到停顿的效果了<br />如果只是为了这个停顿的显示效果,不如交给来前端js来处理,如果程序是放在后台运行,你要相信:两行的中间一定停顿了5秒<br /><font color='#e78608'>------解决方案--------------------</font><br /><fieldset><legend>探讨</legend><br /><br />好像还是有点问题<br /><br />PHP code<br />echo '1';<br />sleep(5);<br />echo '<br />5';<br /><br /><br />每次刷新貌似都是1和5同时显示出来<br /></fieldset><br /><font color='#e78608'>------解决方案--------------------</font><br />每隔5秒钟执行一次,总计需要多少次呢?<br />如果是无限循环的话,最后用SHELL或者CRON来控制执行PHP。一般PHP脚本执行时间最好不要超过60秒。否则占资源不说,脚本可能会卡死。<br /><font color='#e78608'>------解决方案--------------------</font><br />sleep(5)<br /><font color='#e78608'>------解决方案--------------------</font><br />echo micro<p>5本文来源gao!daima.com搞$代!码#网#</p><pre>搞代gaodaima码

time(); // 当前时间戳
flush();
sleep(5);
echo “
“;
echo microtime();

这样你在浏览器就会看到效果了
——解决方案——————–
毫无意义的工作,不说楼上所有的代码是用问题的,即便是完全没有问题的代码,也只在特定的文本服务器配合特定的浏览器是残能实现

所有人(包括傻瓜)都认为,现在的互联网太慢。居然还有人有意的减缓网络的响应速度

——解决方案——————–
PHP主要是用来生成网页的,网页总是一次生成然后传送到浏览器,不可能一点一点传送过来,要不然一次一个字节,会有多少个页面传过来?只有把PHP设置为CMD命令行方式和CGI方式可以实现象桌面程序那样的任意停顿和间断显示内容


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP有没有间隔几秒再执行的功能?该怎么处理
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址