我有一些開發人員在我之前編寫的python代碼。它發送UDP消息給P2P網絡中的節點。我正在編寫該代碼的並行版本。該代碼將多個並行消息發送到P2P網絡。不幸的是,代碼消耗了太多的CPU。我假設這是因爲所有的網絡I/O輪詢。如果我使用異步I/O(扭曲框架),這會是一個好主意嗎?Python中的阻塞與非阻塞網絡IO
0
A
回答
相關問題
- 1. mpi:阻塞與非阻塞
- 2. .net非阻塞IO pre 4.5
- 3. IOCP和非阻塞IO
- 4. 非阻塞IO和HystrixObservableCommand
- 5. 非阻塞IO Java中與邏輯
- 6. 如何將Scala中的阻塞IO封裝爲非阻塞
- 7. 網絡阻塞到非阻塞,只有線程作爲選項?
- 8. 阻止IO與非阻塞IO;尋找好的文章
- 9. 瞭解節點中的非阻塞IO
- 10. 帶延遲的阻塞/非阻塞
- 11. 嵌套Socket阻塞非阻塞SocketHi
- 12. 非阻塞PASV襪子和阻塞
- 13. 是renderer.render()阻塞還是非阻塞?
- 14. 非阻塞寫入和阻塞recv
- 15. Netty是否只爲網絡提供非阻塞IO?
- 16. Unity3d是否支持非阻塞網絡IO?
- 17. 什麼是簡單的話阻止IO和非阻塞IO?
- 18. 非阻塞django?
- 19. 非阻塞setTimeout
- 20. 非阻塞spmd
- 21. 非阻塞pthread_join
- 22. PyGTK非阻塞
- 23. Javascript非阻塞
- 24. 非阻塞stdio
- 25. 網絡程序阻塞
- 26. 使用Ruby的非阻塞IO?
- 27. Winsock的非阻塞IO重疊仍塊
- 28. 的Java非阻塞IO CPU泄漏
- 29. 適用於Android的非阻塞IO
- 30. python smtplib - 非阻塞郵件
考慮使用GEVENT而不是扭曲的 - 你可以到猴子修補插座碼是異步不改變你的應用程序。 YMMV – 2011-06-14 23:52:53
您的程序使用太多的CPU有許多潛在的原因。使用Twisted是一個好主意,但是你沒有提供足夠的信息給任何人以知道它是否會解決你所提出的問題。 – 2011-06-15 01:37:15