既能处理web请求又能处理大量的socket的python框架?

业务中需要维护大量的socket长链接,还要对外提供web服务。当前框架采用的fastapi用gunicore部署,在项目中采用独立线程treading守护线程的方式来启动socketserver, 结果是无法启动的。如果只用是python main.py是可以的,但这只是开发环境。有没有能满足这种要求的框架呢,或者启动方式如何配置?

阅读 1.9k
1 个回答

建议评估一下Twisted是否更适合你的需求。从描述来看,你需要的是一个基于事件的、异步IO的网络程序编程框架。

如果你的socket长链接是用于提供「类似聊天室」的功能,则可以看看Socket.IO搭配Web应用框架的思路。

推荐问题