我有一个在nginx后面运行uwsgi / flask的现有app。我想将websockets集成到同一个应用程序中。 Flask sockets看起来很有希望,所以我正在尝试。
Flask套接字简要提到正在运行gevent-websocket,但没有提供示例代码来将现有应用程序集成到此设置中。我也尝试了几种gevent-websocket与我现有的烧瓶应用程序的组合,但我仍然保持500秒。另外,如果我能找到500的本质,那将是很好的,但错误不会出现在uwsgi日志中,就像它们对现有的烧瓶应用程序一样。所以,如果你有任何调试下降来显示一个tracedump,那就太好了。
任何人都可以帮我一个简单的回声路线使用这个设置吗?提前谢谢。
仅供参考,我目前正在使用:
答案 0 :(得分:4)
如果您升级到uWSGI 2.0,您可以免费获得websockets支持,而无需额外的框架和gevent兼容性。更重要的是,您可以获得非常快速的实施(适合游戏):
答案 1 :(得分:0)
虽然@ roberto的解决方案可能是可行的,但是从上一个主要版本开始,我将它推向生产还为时过早。
我刚回到临时使用socket.io和node。随着时间的推移,也许他的建议对我来说更可行。