业务中需要维护大量的socket长链接,还要对外提供web服务。当前框架采用的fastapi用gunicore部署,在项目中采用独立线程treading守护线程的方式来启动socketserver, 结果是无法启动的。如果只用是python main.py是可以的,但这只是开发环境。有没有能满足这种要求的框架呢,或者启动方式如何配置?
业务中需要维护大量的socket长链接,还要对外提供web服务。当前框架采用的fastapi用gunicore部署,在项目中采用独立线程treading守护线程的方式来启动socketserver, 结果是无法启动的。如果只用是python main.py是可以的,但这只是开发环境。有没有能满足这种要求的框架呢,或者启动方式如何配置?
15 回答8.2k 阅读
4 回答4.5k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
建议评估一下Twisted是否更适合你的需求。从描述来看,你需要的是一个基于事件的、异步IO的网络程序编程框架。
如果你的socket长链接是用于提供「类似聊天室」的功能,则可以看看Socket.IO搭配Web应用框架的思路。