Rails:我想要Server Sent Events。 我必须放弃Phusion Passenger吗?

我们目前有一个rails 3应用程序(在升级到rails 4的过程中),我想开始使用ActionController :: Live与Server Sent Events一起玩,以便对用户进行一些实时更新。

我的问题是,这个新function是否可以与Phusion Passenger一起使用? 我读的所有东西都是用美洲狮,彩虹或者薄片。 我喜欢Passenger是多么容易的部署,我甚至会试图购买企业版本,但是如果需要我configuration所有的东西来实现这个function,我不会这样做。 如果我必须configuration所有的东西,我也可以使用开源选项。

服务器端事件在Phusion Passenger上效果很好。 我为你写了一个演示。 看看https://github.com/phusion/passenger-ruby-server-side-events-demo

黎红丽,
Phusion首席技术官
Phusion旅客开发商

我想发布一个Rails 4解决方案,我必须使用乘客和redis无缝工作。

我使用ajax来响应从redis发布事件,你可以发送数据有效载荷。

确保你是rails环境文件development.rb / production.rb

config.cache_classes = true config.eager_load = true 

你不需要美洲狮,麒麟,巨人为SSE上班乘客服务良好。

这里解决