Queue

監督控制程序的動態數量

  • November 28, 2021

我正在使用supervisord的$$ program:x $$讓我的後台隊列執行器保持正常執行。numprocs 的數量設置為靜態數字,但現在我正在尋找一種解決方案來根據隊列的工作負載動態調整程序計數。

是否可以(以程式方式)更改 supervisord 的 numprocs 設置的數量而不影響已經執行的工作人員?

這個時候,我想答案是否定的。最好在主管使用者列表上詢問這一點以確定。

您可以通過編輯配置來更改執行的工作人員數量,然後執行“supervisorctl update”或等效的 XMLRPC 命令。問題是程序的現有程序將重新啟動。目前的實現僅檢查程序的配置是否已更改。它不處理只有 numprocs 發生變化的特殊情況。

現在可以通過XML-RPC API控制執行的程序數

可用的客戶端很少,具體取決於語言,文件的本節 和此處引用了一些客戶端:

引用自:https://serverfault.com/questions/416248