[英]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.