跳转到主要内容

['Womack将实时javascript事件从您的应用程序推送到客户端']

项目描述

Womack是一个您可以使用它来在常规、普通的、非Websockety Web应用程序和客户端之间推送实时事件的服务的服务。它建立在gevent-socketioredis之上。

为什么选择Womack?

您想编写一个应用程序,比如游戏、共享日历、群组聊天或某种涉及在群组中讨论日历的游戏。您想在常规的、无状态的、阻塞的方式下编写应用程序,就像您通常编写Web应用程序一样,并访问在那个盒子中的所有好工具。但您也希望您的日历游戏UI快速、实时,并且不依赖于轮询或跟踪两个地方的游戏状态。因此,您在中间放置一个像Womack这样的服务,并使用它将实时事件推送到客户端,当您的阻塞应用程序接收输入并在数据库或S3或任何地方执行其操作时。

快速入门

  1. 安装并启动redis

  2. 克隆此存储库。

  3. 创建一个virtualenv,然后使用make server安装依赖项

  4. 安装Womack: python setup.py develop

  5. 启动womack服务器: womack

  1. 在浏览器中,加载http://localhost:8111/test.html

  2. 在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 (59.5 kB 查看哈希值)

上传时间 源代码

支持