我有一个在 Heroku 上托管的 Rails 应用程序,我想添加服务器发送事件功能,但我找不到任何专门针对 Heroku 的文档或博客文章。
由于并非所有服务器(例如 WEBrick)都支持 ActionController::Live 我想知道 Heroku 上的默认服务器是什么以及是否可以配置环境(即更改服务器)以支持 SSE。
任何有关要使用的服务器以及如何配置的进一步建议将不胜感激。
我认为我的回答没有那么广泛的帮助,但你可以尝试。
首先:
create Procfile https://devcenter.heroku.com/articles/procfile在 Rails 根目录中包含以下内容:
web: bundle exec rails server puma -p $PORT -e $RACK_ENV
然后添加到 Gemfile 中:
gem 'puma'
在上面你可以切换到thin,但请考虑下面的链接(以及更多详细信息)
http://tenderlovemaking.com/2012/07/30/is-it-live.html http://tenderlovemaking.com/2012/07/30/is-it-live.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)