从php向Supervisord添加新程序


Add new program to Supervisord from php

我正在寻找一种方法来从php向supervisor添加一个新程序(作业),而在supervisor的配置文件中不存在

它可能看起来像这样:

$supervisord = new SupervisordMgr(...);
$process = new Prod('path/to/worker-x.sh');
$supervisord->addProcess($process);
$process->getStatus();
$process->stop();

Supervisord有一个API,所以它应该是实现这一点的一种方法。

外面有什么东西吗?

感谢

在supervisord.conf中为要动态启动的进程"[program:x,]"输入一个条目,然后发出"supervisorctlupdate"命令。新添加的程序将在不重新启动/停止其余未更改的程序/进程的情况下启动。