gpt4 book ai didi

python - 在用 python 编写的 Linux 守护进程中进行多处理

转载 作者:行者123 更新时间:2023-11-30 22:56:03 28 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于python - 在用 python 编写的 Linux 守护进程中进行多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152940/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com