python - 如何将 flask 和 flask_sockets 集成到一个运行在 uwsgi 下的应用程序中

标签 python flask uwsgi flask-sockets

我有一个现有的应用程序在 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 兼容性。更重要的是,您可以获得真正快速的实现(适用于游戏):

http://uwsgi-docs.readthedocs.org/en/latest/WebSockets.html

关于python - 如何将 flask 和 flask_sockets 集成到一个运行在 uwsgi 下的应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910616/

相关文章:

python - flask + Jinja : Convert UTC to Local Timezone

python - uWSGI、nginx、django unix 套接字不工作

python - 数据解析,Pythonic 方式

python - TkInter:绘制一个像素

python - 使用basler相机和python时保存视频而不是保存图像

python - 使用 HTML 调用 python 函数

Flask:带有stream_with_context的流文件非常慢

python - uWSGI 不会在混合 Python 环境中运行,以便与 nginx 正确运行并运行 Django 应用程序

python - NGINX、带有 CGI 插件的 uWSGI、Python 脚本 - 502 Bad Gateway

python - 使用 Python,如何获取 Twilio 日志并将其打印为 html?