时间:2021-07-01 10:21:17 帮助过:21人阅读
输出缓存队列中的数据 echo "now time is ".date('h:i:s'); // 打印数据,其实是先将数据存入了缓存中 usleep(1000000); //延迟一秒(暂停一秒) } // 该段程序实现的功能是每隔一秒钟输出一次包含当前时间的字符串。 // 2、说明: // 经过测试,范例结果中会出现不连续输出,如果要求实现连续、均匀的输出效果(如输出时间),则应设置缓存;为方便理解,提供相关函数作用说明如下: /* ①ignore_user_abort(bool):设置与客户机断开是否会终止脚本的执行。 ②set_time_limit(int seconds)设置允许脚本运行的时间,单位为秒。参数值为0时不受限制。 ③ob_end_clean():清除服务端缓存的数据 ④ob_start():开启一个缓存(可嵌套) ⑤ob_flush():将缓存中的数据压入队列 ⑥flush():输出缓存队列中的数据 ⑦usleep(int m-seconds):以指定的微秒数延缓程序的执行。 */ // 注: // flush()和ob_flush()的正确顺序应是,先ob_flush()再flush(),不可弄混。 // usleep()函数可替换成sleep()函数,不同之处在于sleep()的参数是秒。
以上就介绍了用PHP实现定时器功能,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。