ソースを参照

Adds signal: celeryd_after_setup

Ask Solem 12 年 前
コミット
6f6410d25b
1 ファイル変更4 行追加0 行削除
  1. 4 0
      celery/apps/worker.py

+ 4 - 0
celery/apps/worker.py

@@ -167,6 +167,10 @@ class Worker(configurated):
         self.set_process_status('-active-')
         self.set_process_status('-active-')
 
 
         self.redirect_stdouts_to_logger()
         self.redirect_stdouts_to_logger()
+        # this signal can be used to e.g. change queues after
+        # the -Q option has been applied.
+        signals.celeryd_after_setup.send(sender=self.hostname, instance=self,
+                                         conf=self.app.conf)
         try:
         try:
             self.run_worker()
             self.run_worker()
         except IGNORE_ERRORS:
         except IGNORE_ERRORS: