繁体   English   中英

在用Python编写的linux守护进程中进行多处理

[英]Multiprocessing with in a linux daemon written in python

我有一个linux守护进程(基于python模块python-daemon)需要产生Multiprocessing模块的两个进程(考虑生产者和使用者)来处理一些并发I / O(生成器从输入流和消费者中读取)使用python请求上传数据)。 根据python docs( https://docs.python.org/2/library/multiprocessing.html ),不允许守护进程启动子进程。 我怎么处理这个? 这种方法有没有文件或例子? PLS。 建议。

上下文:我尝试过使用线程模块。 但是,由于GIL问题,消费者很少有机会执行。 我也研究过龙卷风和gevent。 但是,这需要重写很多代码。

我认为这里有一些混乱。 文档说,只有当您将从python创建的进程标记为守护进程时,它才能创建子进程。 但是你的python-daemon是一个普通的linux守护进程。

linux守护进程 - 在后台运行的进程。 (python守护程序库创建这样的进程),这些可以有子进程

只有从多处理库创建的守护进程才能创建子进程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM