最近我开始研究Python套接字服务器,该服务器处理来自Java流的原始UTF输入并将结果发送回所有当前连接的服务器上,并且工作正常,但我很沮丧并担心线程使用:你看,我每个连接使用大约2个线程,我担心CPU会很快消失,所以,我现在需要一个更好的解决方案,以便我的服务器可以处理数百个连接。
我有两个想法:
FixedThreadPool
)我不知道哪一个会更好,所以我很感激你的建议和想法。
谢谢!
答案 0 :(得分:1)
我建议不要发明自行车并使用一些框架进行异步/流处理。例如Tornado。
此外,如果您可以考虑使用Go语言 - 许多开发人员(包括我)正在从Python切换到Go以执行此类任务。它是从头开始设计的,以支持异步处理。