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

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

阅读 1.7k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题