运行时,gunicorn (一个 python 守护进程)然后是一个 ps aux | grep gunicorn
,你会得到每个 worker 的一个进程和一个 master 进程。
如果你杀了主进程,你就杀了他们。
如何在 Python 中执行此操作?
是否有一种方法可以让每个进程相互通信(发送数据、异步响应等)?
最佳答案
您可以使用multiprocessing
模块来创建工作进程。为了获得您想要的行为,您需要实现一个信号处理程序,该处理程序将捕获常见的终止信号、终止工作进程并正常退出。
由于 gunicorn 是开源的,您可能还想看一下代码。
关于python - Linux下如何用Python创建master进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727478/