1

是否可以通过 XML-RCP在supervisord中生成新程序?

我正在使用supervisord来管理我的Apache Qpid代理和我的 python 工作人员。当队列中的消息数量超过某个限制时,我希望能够产生更多的工作人员。

到目前为止,我只设法启动和停止已经运行的进程。但我想在 supervisord.conf 中指定一个通用程序并即时启动它们。

示例程序:

[program:qpid_worker]
command=python path/to/worker.py
autorestart=true
process_name=worker
redirect_stderr=true
stdout_logfile=/tmp/worker.log
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=10
loglevel=warn

任何人都知道这是否可能?

4

1 回答 1

1

不,这不是 supervisord 支持的功能。它无法基于模板创建任意数量的进程。

您必须预先定义您的工作人员并根据需要启动和停止这些工作人员。

于 2012-11-23T12:48:49.883 回答