Heroku是否支持ActionController :: Live?

我有一个在Heroku上托管的Rails应用程序,我想添加Server Sent Eventsfunction,但我找不到任何特定于Heroku的文档或博客文章。

由于并非所有服务器(例如WEBrick)都支持ActionController :: Live,我想知道Heroku上的默认服务器是什么,以及是否可以配置环境(即更改服务器)以支持SSE。

关于服务器使用和如何配置的任何进一步建议将不胜感激。

我认为我的答案并没有那么广泛,但你可以试试。

第一件事:

在以下内容中的rails根目录中创建Procfile :

web: bundle exec rails server puma -p $PORT -e $RACK_ENV 

然后添加到Gemfile:

 gem 'puma' 

在上面你可以切换到 ,但考虑下面的链接(以及更多细节)

http://tenderlovemaking.com/2012/07/30/is-it-live.html

Heroku不一定是这里的问题 – 这是一个允许你的应用程序运行的环境(我认为在Amazon EC2上)


multithreading服务器

您需要寻找的是用于运行应用程序的服务器软件。 Heroku基本上可以使用你的服务器gem并允许它与他们的处理器和其他计算能力一起运行; 所以它们的平台是否可以与正确的服务器一起玩

你真的在寻找multithreading服务器,你可以在这里找到puma唯一的multithreadingrails 4 http服务器?

美洲狮

彩虹! 支持多种并发模型,包括multithreading

Zbatery – 没有叉子的机架HTTP服务器卡在里面

Phusion Passenger 4自测试阶段以来就支持multithreading

Thin确实有一个线程模式,可以通过传递–threaded或在相应的配置文件中设置threaded:true来启用(例如bundle exec thin start –threaded)

Net :: HTTP :: Server ,尽管缺乏广告,但支持multithreading; 极简主义