['Womack将实时javascript事件从您的应用程序推送到客户端']
项目描述
Womack是一个您可以使用它来在常规、普通的、非Websockety Web应用程序和客户端之间推送实时事件的服务的服务。它建立在gevent-socketio和redis之上。
为什么选择Womack?
您想编写一个应用程序,比如游戏、共享日历、群组聊天或某种涉及在群组中讨论日历的游戏。您想在常规的、无状态的、阻塞的方式下编写应用程序,就像您通常编写Web应用程序一样,并访问在那个盒子中的所有好工具。但您也希望您的日历游戏UI快速、实时,并且不依赖于轮询或跟踪两个地方的游戏状态。因此,您在中间放置一个像Womack这样的服务,并使用它将实时事件推送到客户端,当您的阻塞应用程序接收输入并在数据库或S3或任何地方执行其操作时。
快速入门
安装并启动redis
克隆此存储库。
创建一个virtualenv,然后使用make server安装依赖项
安装Womack: python setup.py develop
启动womack服务器: womack
在浏览器中,加载http://localhost:8111/test.html
在Python shell中,输入以下命令:
>>> import womack.publish >>> wm = womack.publish.Publisher() >>> wm.publish('hello', {'hello': 'world'})
您应该立即在浏览器中看到消息 “hello world” 出现。
类似项目
Womack深受juggernaut 项目的影响,并包含一些从优秀的nodejs项目派生出的客户端代码,以及juggernaut的Python客户端。
Womack与juggernaut的内部消息路由略有不同,这使得它在我们的看法中至少更适合多租户应用。而且,由于它是用Python编写的,所以对于Python程序员来说更容易定制。
关于名称
项目详情
关闭
womack-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dc1c56ecd719a27212787ae5486a1690986fead6f9bbc6cc4d3ba4e3a4dcd6f0 |
|
MD5 | 5a66a126bb04f274f5d5a041de6831d9 |
|
BLAKE2b-256 | 4f570ca10337f5ab551695af95b9a2c6b71de4144b11dc24d66f7e8a0381ad52 |