Jelajahi Sumber

But disable mediator if rate limits disabled...

Ask Solem 13 tahun lalu
induk
melakukan
ea2b8f272c
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      celery/worker/__init__.py

+ 1 - 1
celery/worker/__init__.py

@@ -196,11 +196,11 @@ class Queues(abstract.Component):
         if w.disable_rate_limits:
             w.ready_queue = FastQueue()
             if w.use_eventloop:
+                w.start_mediator = False
                 if w.pool_putlocks and w.pool_cls.uses_semaphore:
                     w.ready_queue.put = w.process_task_sem
                 else:
                     w.ready_queue.put = w.process_task
-                    w.start_mediator = False
             elif not w.pool_cls.requires_mediator:
                 # just send task directly to pool, skip the mediator.
                 w.ready_queue.put = w.process_task