Flask-SocketIO简介

原文地址:http://flask-socketio.readthedocs.io/en/latest/
还没有翻译完成,后面会进行更新

Flask-SocketIO使Flask应用程序能够在客户端clients 和服务器server之间实现低延迟的全双工通信。 客户端应用程序可以使用JavaScript,C ++,Java和Swift中的任何SocketIO官方客户端库或任何兼容的客户端来建立到服务器的永久连接。

安装

使用pip安装:

pip install flask-socketio

要求

Flask-SocketIO与Python 2.7和Python 3.3+兼容。 此包依赖的异步服务可以从以下三个选择中进行选择:

  1. eventlet,使用eventlet可以获得最好的性能,它支持长轮询(long-polling)和WebSocket传输。
  2. gevent,gevent支持多种不同的配置。 gevent包完全支持长轮询(long-polling)传输,但与eventlet不同的是,gevent不支持本机WebSocket。 要添加对WebSocket的支持,目前有两种方法,第一种方法是使用gevent-websocket包,gevent-websocket包将WebSocket支持添加到gevent,但不幸的是,该包目前仅适用于Python 2。另一种方法是使用随WebSocket功能附带的uWSGI Web服务器。 使用gevent也是一个性能选择,但略低于eventlet。
  3. 使用Flask的开发服务器,Flask的开发服务器是基于Werkzeug的,需要注意的是使用这种方法,在性能上不及上面两种方法,因此只能用于简化开发工作流程,生产环境中最好不要使用。 此选项仅支持长轮询传输。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值