剛啟動時記錄當前時間戳$now,然后在timer每秒執(zhí)行一次,每次把$now+1,理論上$now應該和time()一直保持一致,但是運行一段時間后發(fā)現(xiàn)有誤差。不知道是不是其他代碼執(zhí)行效率問題導致的誤差
定時器的觸發(fā)都不是 100% 精準的,更何況按“秒”設(shè)置的定時器。如果恰好在某一秒中非??拷Y(jié)尾的位置設(shè)置了“一秒后觸發(fā)”的定時器,那么觸發(fā)的時候就有可能跳過了接下來的那個“一秒鐘”。