我有一些开发人员在我之前编写的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