【问题标题】:Is it possible to host FAYE on Heroku?可以在 Heroku 上托管 FAYE 吗?
【发布时间】:2011-07-04 15:13:21
【问题描述】:

如果不是,为什么?如果有,有什么问题或想法要分享吗?

http://faye.jcoglan.com/ruby.html

【问题讨论】:

  • 原则上看起来不错 - Heroku 支持裸机架应用程序,并使用 Thin 作为其服务器,因此两个关键依赖项看起来都已满足。另一件可能会搞砸的事情是,如果它试图将消息存储在磁盘上 - Heroku 卷是只读的。
  • 听起来像是需要尝试弄清楚的事情。一个潜在的问题可能是:devcenter.heroku.com/articles/request-timeout.

标签: ruby-on-rails ruby-on-rails-3 heroku


【解决方案1】:

Heroku 现在发布了一篇关于在 Heroku 上运行 Faye 的文章: https://devcenter.heroku.com/articles/ruby-websockets

所以现在官方的答案是“是”。

【讨论】:

  • 这不是 Faye 能够在 Heroku 上运行的示例。这是一个使用 Faye 的 websocket gem 的例子,在这个例子中是在 faye 本身的概念之外运行的(它的名字中有 faye,但是是一个独立的 websocket 实现)
【解决方案2】:

是的。

你应该检查这个 git repos https://github.com/ntenisOT/Faye-Heroku-Cedar-RedisToGo

README 文件有几个使用 faye 托管在 heroku 的功能项目的链接(包括它们的源代码)

你应该知道的是,除了 Faye 从 0.5 版本开始对 WebSockets 的新支持之外,heroku (not even in the new cedar stack) 仍然不支持它

我们做出了推迟支持 WebSockets 的艰难决定,因为协议仍然是 in fluxnot uniformly supported in modern standards-compliant browsers

编辑:

faye repo 2年没更新了,现在heroku has support for websockets,所以用web sockets standalone library可能值得一试

【讨论】:

    猜你喜欢
    • 2012-02-26
    • 1970-01-01
    • 2018-05-22
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多