1. 首页
  2. 编程语言
  3. PHP
  4. 基于thinkphp3.2的一个定时类,防阻塞

基于thinkphp3.2的一个定时类,防阻塞

上传者: 2019-05-15 10:10:10上传 PHP文件 2.86KB 热度 21次
原理:根据设置的最大执行时间默认30s,在程序执行到超时零界点是在重新请求_sock()这个方法,如此循环,永久执行(这里用到一个配置文件控制定时开关)问题:在非安全模式下即php.ini配置中:safe_mode=Off时设置set_time_limit(0),测试n次,在window非安全模式下这个函数设置为0没什么用,在linux下可以。-_-因为反复调用自己,所有这个类中要不要set_time_limit(0)都无所谓了,但是睡眠时间不能超过最大执行时间在前端页面直接传值改变配置文件的值来控制定时开关
下载地址
用户评论