Browse Source

Remote control active_queues did not account for queues added at runtime. Requires Kombu 1.0.3

Ask Solem 14 năm trước cách đây
mục cha
commit
f54a34a46d
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      celery/worker/control/builtins.py

+ 2 - 1
celery/worker/control/builtins.py

@@ -219,4 +219,5 @@ def cancel_consumer(panel, queue=None, **_):
 @Panel.register
 def active_queues(panel):
     """Returns the queues associated with each worker."""
-    return dict(panel.consumer.queues.iteritems())
+    return [dict(queue.as_dict(recurse=True))
+                    for queue in panel.consumer.task_consumer.queues]