跳转到主要内容

基于Gevent pywsgi服务器,Python网络库的SocketIO服务器

项目描述

演示

https://secure.travis-ci.org/abourget/gevent-socketio.png?branch=master

gevent-socketio 是Socket.IO协议的Python实现,最初由LearnBoost为Node.js开发,然后移植到其他语言。Socket.IO允许浏览器和服务器之间使用类似WebSocket的API进行实时Web通信。此项目的目标之一是提供一个基于gevent的单个API,该API可以跨不同的基于WSGI的Web框架工作(Pyramid、Pylons、Flask、web2py、Django等)。只需3行代码即可将gevent-socketio集成到您的框架中。注意:您需要使用gevent Python WSGI服务器才能使用gevent-socketio

技术概述

gevent-socketio 的实现大部分是纯Python。它明显依赖于gevent,还依赖于gevent-websocket。它提供了Pyramid、Flask、Django和BYOF(自带框架)的集成示例。

文档和参考资料

您可以在以下位置阅读渲染后的Sphinx文档:

讨论和问题在邮件列表上发生

或在Github问题跟踪中

您也可以联系维护者

安装

您可以使用标准的Python方法进行安装

pip install gevent-socketio

或从源代码安装

git clone git://github.com/abourget/gevent-socketio.git
cd gevent-socketio
python setup.py install

对于开发,运行而不是 install

python setup.py develop

如果您想在virtualenv中做所有这些,请运行

virtualenv env
. env/bin/activate
python setup.py develop   # or install

项目详情


下载文件

下载您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分发

gevent-socketio-0.3.6.tar.gz (264.2 kB 查看哈希)

上传时间 源代码

构建分发

gevent_socketio-0.3.6-py27-none-any.whl (32.2 kB 查看哈希)

上传时间 Python 2.7

gevent_socketio-0.3.6-py26-none-any.whl (31.4 kB 查看哈希)

上传时间 Python 2.6

gevent_socketio-0.3.6-py2.7.egg (68.5 kB 查看哈希)

上传时间 源代码

gevent_socketio-0.3.6-py2.6.egg (66.6 kB 查看哈希)

上传时间 源代码

支持