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 に答える