簡體   English   中英

哪個並發模塊最適合IO綁定任務?

[英]Which concurrency module is best for IO bound tasks?

我需要提出許多DNS請求。 我正在看Python並發庫,該庫在引言中說:

https://docs.python.org/3.4/library/concurrency.html

適當的工具選擇取決於要執行的任務(CPU限制與IO限制)和首選的開發方式(事件驅動的協作式多任務處理與搶先式多任務處理)。

我的任務是IO綁定,但是文檔不建議使用哪個模塊。 哪個模塊最適合IO綁定任務(例如DNS請求)?

如果您不受CPU的約束,建議您對標准庫asyncio模塊進行I / O綁定操作。

https://docs.python.org/3/library/asyncio.html

這是依賴於asyncio的異步dns請求的第三方模塊:

https://github.com/saghul/aiodns

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM