فهرست منبع

timer2: time2.sleep may be unavailable if we lose the race at interpreter shutdown

Ask Solem 14 سال پیش
والد
کامیت
41edc9e63e
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      celery/utils/timer2.py

+ 2 - 0
celery/utils/timer2.py

@@ -148,6 +148,8 @@ class Timer(Thread):
             delay = scheduler.next() or self.precision
             if self.on_tick:
                 self.on_tick(delay)
+            if sleep is None:
+                break
             sleep(delay)
         self._stopped.set()