簡體   English   中英

Celery - 在所有節點上執行任務

[英]Celery - execute task on all nodes

我有一個特殊的用例,我需要在所有工作人員上運行一項任務,以檢查 celery 工作人員上是否正在運行特定進程。 問題是我需要在我的所有工作人員上運行它,因為每個工作人員都代表這個特定過程的副本。

最后,我想顯示 8/20 的工人已准備好處理進一步的任務。 但目前我只能在隨機選擇的工作人員或僅在一個根本無法解決我的問題的特定工作人員上處理任務......

提前致謝

我想不出在 Celery 上執行此操作的好方法。 但是,一個不錯的解決方法可能是實現您自己的命令,然后您可以將該命令廣播給每個工作人員(就像您可以廣播關閉或狀態命令一樣)。 當我想到它時,這聽起來確實像是某種監控/維護操作,對吧?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM