簡體   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