构建实时 Ruby Web 应用程序。由 Poll Everywhere 的优秀团队创建。
/ () | |
| |_ _ _ __ | |_ ___ ___ ___
| _| | '/ _ \ '_ \ / _ / |/ _
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|| ||_| _|| ||_/|_/___|
在 Ruby 和 JS 中构建实时 Web 应用程序
Firehose 是一个 Rack 应用程序和 JavaScript 库,可实现实时 Web 应用程序的构建。
首先,您需要 安装并运行 Redis 2.6。 需要版本 2.6,因为 Firehose 使用 Lua/EVAL 进行事务处理,而 Redis 的早期版本不支持此功能。 然后安装 gem。
$ gem install firehose现在启动服务器。
$ firehose server
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 127.0.0.1:7474, CTRL+C to stop
``` 或 ```
docker-compose build
docker-compose up你有一个简单的 HTTP pub-sub 订阅。你可以在 ActiveRecord 上设置一个 after_commit 钩子,将 JSON 发送到一个端点。另一方面,你可以有一个 Backbone.js 应用程序,接收更改并更新客户端端的 UI。天哪!这是一种美观、清晰的 RESTful 方式来构建实时 Web 应用程序。
暂无开放 Issues,或尚未同步最近议题。