瀏覽代碼

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)
                                                 eventer=self.event_dispatcher)
             except NotRegistered, exc:
             except NotRegistered, exc:
                 self.logger.error("Unknown task ignored: %s" % (exc))
                 self.logger.error("Unknown task ignored: %s" % (exc))
+                message.ack()
             else:
             else:
                 self.on_task(task, eta=message_data.get("eta"))
                 self.on_task(task, eta=message_data.get("eta"))
             return
             return