فهرست منبع

Wups. No point in the PeriodicWorkController to check all the time (took 50% CPU). Now sleeps 1 seconds between checks.

Ask Solem 16 سال پیش
والد
کامیت
83c6f53d3a
1فایلهای تغییر یافته به همراه1 افزوده شده و 0 حذف شده
  1. 1 0
      celery/worker.py

+ 1 - 0
celery/worker.py

@@ -258,6 +258,7 @@ class PeriodicWorkController(threading.Thread):
         """Don't use :meth:`run`. use :meth:`start`."""
         """Don't use :meth:`run`. use :meth:`start`."""
         while True:
         while True:
             default_periodic_status_backend.run_periodic_tasks()
             default_periodic_status_backend.run_periodic_tasks()
+            time.sleep(1)
 
 
 
 
 class WorkController(object):
 class WorkController(object):