Переглянути джерело

Acknowledge unknown tasks, so the prefetch count doesn't fill up and block the service.

Ask Solem 15 роки тому
батько
коміт
ece488e262
1 змінених файлів з 1 додано та 0 видалено
  1. 1 0
      celery/worker/listener.py

+ 1 - 0
celery/worker/listener.py

@@ -137,6 +137,7 @@ class CarrotListener(object):
                                                 eventer=self.event_dispatcher)
             except NotRegistered, exc:
                 self.logger.error("Unknown task ignored: %s" % (exc))
+                message.ack()
             else:
                 self.on_task(task, eta=message_data.get("eta"))
             return