Python 如何从烧瓶启动和停止子流程

Python 如何从烧瓶启动和停止子流程,python,flask,subprocess,Python,Flask,Subprocess,我有一个flask应用程序,我需要从中启动一些其他应用程序(webrtc聊天) 我可以用gunicorn轻松地完成这项工作,但我的问题是如何启动5-10-15或更多webrtc应用程序(可以用gunicorn命令完成),然后停止其中一些应用程序,但不是全部 因此: gunicorn --worker-class eventlet -w 1 --certfile /path/to/file --keyfile /path/to/file -b 0.0.0.0:8000 wsgi:app 命令启动

我有一个flask应用程序,我需要从中启动一些其他应用程序(webrtc聊天) 我可以用gunicorn轻松地完成这项工作,但我的问题是如何启动5-10-15或更多webrtc应用程序(可以用gunicorn命令完成),然后停止其中一些应用程序,但不是全部

因此:

gunicorn --worker-class eventlet -w 1 --certfile /path/to/file --keyfile /path/to/file -b 0.0.0.0:8000 wsgi:app
命令启动服务器,每个管理器将在其自己的端口上启动服务器,这里没有问题。但是,当管理器不再需要服务器时,如何存储一个进程,然后杀死它呢?我不知道,有什么建议吗

args = 'exec ' + gunicorn_command_above
p = subprocess.Popen(args, stdout=subprocess.PIPE, shell=True)
所以我可以用上面的命令启动服务器,但不知道如何存储然后终止进程,
谢谢你的时间和帮助

如果有人需要,这似乎是来自工作的想法

p = subprocess.Popen("exec " + cmd, stdout=subprocess.PIPE, shell=True, preexec_fn=os.setsid)
# and after, we can kill this group with
os.killpg(os.getpgid(p.pid), signal.SIGTERM)