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

Multiprocessing with in a linux daemon written in python

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

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

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

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

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