时间: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教程有兴趣的朋友有所帮助。