刚启动时记录当前时间戳$now,然后在timer每秒执行一次,每次把$now+1,理论上$now应该和time()一直保持一致,但是运行一段时间后发现有误差。不知道是不是其他代码执行效率问题导致的误差
定时器的触发都不是 100% 精准的,更何况按“秒”设置的定时器。如果恰好在某一秒中非常靠近结尾的位置设置了“一秒后触发”的定时器,那么触发的时候就有可能跳过了接下来的那个“一秒钟”。
定时器的触发都不是 100% 精准的,更何况按“秒”设置的定时器。如果恰好在某一秒中非常靠近结尾的位置设置了“一秒后触发”的定时器,那么触发的时候就有可能跳过了接下来的那个“一秒钟”。