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