Best Chat Gem与Heroku兼容

Rub*_*tic 0 ruby chat ruby-on-rails heroku ruby-on-rails-3

谁能告诉我什么是与Heroku兼容的最好的Ruby聊天gem /插件?Node.js可以用于此,Node.js是否可以与Rails 3一起使用?

And*_*rew 6

我正在努力将我的开源聊天宝石升级为Heroku兼容(很快,希望如此).它被称为疯狂的Chatter.很快您就可以轻松地将它与任何Rails应用程序集成.

Heroku支持HTTP长轮询,但不支持Web套接字.Web套接字是一项伟大的新技术,但在Heroku支持之前,您将需要寻找支持长轮询的宝石.

一种流行的解决方案是使用Socket.io,但它适用于在node.js上运行.Juggernaut的工作方式(作为node.js服务器)除外,它将每条消息存储在Redis数据库中,以便您可以从Ruby访问它们.我对Juggernaut的唯一批评是,有很多部分涉及到它的运行.

Faye是一个支持长轮询的库,可以作为纯Ruby实现使用,可以选择使用Redis来存储消息.我选择使用Faye,因为只有较少的部署依赖性.

我相信还有其他选择,但我知道Faye是一个非常受欢迎的解决方案.话虽如此,这些只是沟通的宝石.它们只是聊天应用的基础.根据您需要的功能类型,有一些不同的"聊天宝石"选项.但是通过使用Faye,您可以实现自己的简单聊天应用程序.