当前位置:网站首页>supervisor和Python多进程multiprocessing使用 子进程残留问题
supervisor和Python多进程multiprocessing使用 子进程残留问题
2020-11-07 20:57:00 【Coxhuang】
文章目录
- supervisor 和Python的multiprocessing使用问题
- #1 环境
- #2 需求
- #3 解决 Python多进程和supervisor问题
supervisor 和Python的multiprocessing使用问题
#1 环境
Ubuntu 16.04 Python 3.8.1
#2 需求
- 使用supervisor管理Python程序时, 当Python程序中使用multiprocessing模块,supervisor的stop和restart指令只会杀死主进程,子进程会残留下来
#3 解决 Python多进程和supervisor问题
killasgroup可以说是专门适配了Python的multiprocessing模块,如果配置了stopasgroup=true,那么killasgroup也会默认为true,所以我们只需要配置stopasgroup=true即可,注意stopasgroup和killasgroup发送的信号类型不同。
配置例子 :
[group:multiprocesstest] programs=multiprocess [program:multiprocess] command=python3 /home/cox/work/test/multiprocess_suspend/multiprocess_suspend.py directory=/home/cox user=cox autorestart=true redirect_stderr=true stopasgroup=true
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
版权声明
本文为[Coxhuang]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1744574
边栏推荐
猜你喜欢
From technology to management, the technology of system optimization is applied to enterprise management
聊聊Go代码覆盖率技术与最佳实践
vscode 配置
构造请求日志分析系统
洞察——风格注意力网络(SANet)在任意风格迁移中的应用
站外推广的计划需要考虑哪些呢?
Why do we need software engineering -- looking at a simple project
利用线程通信、解决缓存穿透数据库雪崩
On the coverage technology and best practice of go code
Using pipe() to improve code readability in pandas
随机推荐
凯撒密码实现
Dynamic programming -- state compression DP of set represented by binary
模型预测准确率高达94%!利用机器学习完美解决2000亿美元库存难题
微服务的出现和意义的探索
工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?
编程界大佬教你:一行Python代码能做出哪些神奇的事情?
关于update操作并发问题
使用 Xunit.DependencyInjection 改造测试项目
Web安全(二)---跨域资源共享
AFO记
[漫谈] 软件设计的目标和途径
On hiz buffer
bgfx编译教程
The most hard core of the whole network explains the computer startup process
Reflection on a case of bus card being stolen and swiped
Principles of websocket + probuf
Improvement of maintenance mode of laravel8 update
Facebook开源框架如何简化 PyTorch 实验
【C++学习笔记】C++ 标准库 std::thread 的简单使用,一文搞定还不简单?
ECMAScript7规范中的instanceof操作符