当运行gunicorn(一个python守护程序)然后运行ps aux | grep gunicorn
时,您将获得每个工作程序和主进程的进程。
如果您杀死主进程,则将其全部杀死。
如何在Python中执行此操作?
每个进程是否有办法相互通信(发送数据,异步响应等)?
答案 0 :(得分:4)
您可以使用multiprocessing
模块创建工作进程。为了获得您想要的行为,您需要实现一个信号处理程序,它将捕获常见的终止信号,终止工作进程并正常退出。
由于gunicorn是开源的,您可能还想查看代码。