如何将Flask和Flask-Sockets集成到在uWSGI下运行的单一应用程序中

2024-09-30 06:14:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个在nginx后面运行uwsgi/flask的应用程序。我想把websockets集成到同一个应用程序中。Flask sockets看起来很有前途,所以我正在尝试。在

FlaskSockets简单地提到了运行gevent-websocket,但是没有提供示例代码来将现有的应用程序集成到这个设置中。我也尝试了一些gevent websocket和我现有的flask应用程序的组合,但是我还是得到了500。另外,如果我能找出500的本质那就更好了,但是错误不会出现在uwsgi日志中,就像它们对现有的flask应用程序一样。所以,如果有任何调试dip来显示tracedump,那就太好了。在

有谁能帮我得到一个简单的回声路线与这个设置?提前谢谢。在

仅供参考,我目前正在使用:

  • uWSGI 1.0.3-debian
  • python 2.7.3
  • 烧瓶0.10.1
  • 4.3发动机
  • 烧瓶插座0.1

Tags: 代码应用程序flask示例websockets烧瓶geventnginx
2条回答

尽管@roberto的解决方案可能是可行的,但从上一个主要版本开始,我将其推出生产还为时过早。在

我只是回去用插座.io和node在中间。随着时间的推移,也许他的建议对我更可行。在

如果升级到uwsgi2.0,就可以免费获得websockets支持,而不需要额外的框架和gevent兼容性。更重要的是,您可以获得非常快速的实现(适用于游戏):

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

相关问题 更多 >

    热门问题