文章詳情頁
并發 - python多進程+協程的正確姿勢?
瀏覽:145日期:2022-06-26 17:27:34
問題描述
python多進程+協程的正確姿勢是什么?下面這段代碼算不算多進程和協程結合的例子?
from multiprocessing import Poolimport geventdef test1(): print (12) gevent.sleep(1) print (34)def test2(): print (56) gevent.sleep(1) print (78)def coroutine(): gevent.joinall([gevent.spawn(test1),gevent.spawn(test2) ])if __name__=='__main__': p=Pool() for i in range(3):p.apply_async(coroutine,args=()) p.close() p.join()
問題解答
回答1:加個補丁就算完整了.
from gevent import monkey; monkey.patch_all()
相關文章:
1. atom開始輸入!然后按tab只有空格出現沒有html格式出現2. python3.x - c++調用python33. javascript - 在 model里定義的 引用表模型時,model為undefined。4. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?5. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?6. datetime - Python如何獲取當前時間7. css3 - 這個右下角折角用css怎么畫出來?8. javascript - 移動端自適應9. java - 根據月份查詢多個表里的內容怎么實現好?10. apache - 想把之前寫的單機版 windows 軟件改成網絡版,讓每個用戶可以注冊并登錄。類似 qq 的登陸,怎么架設服務器呢?
排行榜
