我有一个现有的应用程序在 nginx 后面运行 uwsgi/flask。我想将 websockets 集成到同一个应用程序中。 Flask sockets看起来很有希望,所以我正在尝试。
Flask sockets 简要提到运行gevent-websocket ,但未提供示例代码以将现有应用程序集成到此设置中。我还尝试了 gevent-websocket 与我现有的 flask 应用程序的几种组合,但我仍然不断获得 500s。此外,如果我能找出 500 的性质就好了,但错误不会像现有的 Flask 应用程序那样显示在 uwsgi 日志中。因此,如果您有任何调试机会来显示跟踪转储,那就太好了。
任何人都可以帮助我获得一个使用此设置的简单回声路由吗?提前致谢。
仅供引用,我目前正在使用:
- uWSGI 1.0.3-debian
- python 2.7.3
- flask 0.10.1
- nginx 1.4.3
- flask 套接字 0.1
最佳答案
如果您升级到 uWSGI 2.0,您将免费获得 websockets 支持,而无需额外的框架并且具有 gevent 兼容性。更重要的是,您可以获得真正快速的实现(适用于游戏):
关于python - 如何将 flask 和 flask_sockets 集成到一个运行在 uwsgi 下的应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910616/