python - Linux下如何用Python创建master进程?

标签 python linux

运行时,gunicorn (一个 python 守护进程)然后是一个 ps aux | grep gunicorn,你会得到每个 worker 的一个进程和一个 master 进程。

如果你杀了主进程,你就杀了他们。

如何在 Python 中执行此操作?

是否有一种方法可以让每个进程相互通信(发送数据、异步响应等)?

最佳答案

您可以使用multiprocessing 模块来创建工作进程。为了获得您想要的行为,您需要实现一个信号处理程序,该处理程序将捕获常见的终止信号、终止工作进程并正常退出。

由于 gunicorn 是开源的,您可能还想看一下代码。

关于python - Linux下如何用Python创建master进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727478/

相关文章:

python - pycairo "ImportError: DLL load failed: The specified module could not be found."即使在安装 DLL 之后

linux - 反对 Windows 注册表的主要原因是什么?

Linux:如何查看事件进程是否设置了信号处理程序?

python - 合并背景音频文件

ruby - 如何在 Linux 上创建到 Windows 共享的硬链接(hard link)

python - scikit-learn 或 statsmodels 中线性回归调整参数的限制范围

python - 订阅者接收消息缓慢

Python Selenium - 无法通过数据标题的属性定位元素

python - 使用两个索引对列表列表进行排序

c - mmap/mprotect-readonly 零页是否计入已提交内存?