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