被监控进程的动态数量

Vil*_*ila 5 background-process queue supervisord

我正在使用supervisord 的 [program:x]来保持我的后台队列运行器正常运行。numprocs 的数量设置为静态数字,但现在我正在寻找一种解决方案,根据队列的工作负载动态调整进程计数。

是否可以(以编程方式)更改 supervisord 的 numprocs 设置的数量而不影响已经运行的工人?

小智 2

此时我想答案是否定的。最好在主管用户列表中询问这一点以确定。

您可以通过编辑配置,然后运行“supervisorctl update”或等效的 XMLRPC 命令来更改正在运行的工作线程数量。问题是该程序的现有进程将被重新启动。当前的实现仅检查程序的配置是否已更改。它不处理仅 numprocs 发生变化的特殊情况。