gpt4 book ai didi

push-notification - Heroku 托管 Web 服务的 Juggernaut/Faye 与 Pusher?

转载 作者:行者123 更新时间:2023-12-04 01:02:54 27 4
gpt4 key购买 nike

如果我理解正确的话,剑圣是建立在socket.io之上的,Faye与剑圣层和socket.io层相结合。最近,Ryan Bates 提出了一个名为 PrivatePub 的 Faye 包装器。这使得运行 Faye 变得非常容易。

但是我已经有一个在 Heroku 上运行的 rails 应用程序,我想做的就是在它之上构建一个简单的聊天功能。

在研究过程中,我发现很多人使用 Pusher。 Heroku 似乎很好地支持 pusher,所以我正在考虑使用 Pusher。

在我继续之前,我只是想确保我理解正确。 Pusher 是否像用于推送请求的 Heroku?我的选择是在 Heroku 上托管所有内容(包括 Juggernaut 或 Faye 模块),或者只是在 Heroku 上托管网站的静态部分并将推送通知处理委托(delegate)给推送者。

据我所知,这感觉像是一种更有效的方法,因为:
1. 如果我使用 pusher,我不必为了在 Heroku 上运行 juggernaut/faye 模块而跳过所有的障碍。
2. 实时流量将委托(delegate)给Pusher,这意味着我不会浪费我的Heroku服务器的资源。

现在我只是一个初学者,可能很多事情都错了,但请赐教。以上两个因素对吗?我对 Juggernaut/Faye/Pusher 的理解是否正确?

最佳答案

感谢您在 Heroku 上询问 Faye/Socket.IO/Juggernaut/Pusher。我会尽力回答你的问题。所以你已经在 Heroku 上运行了一个 App on Rails。您需要了解更多关于通过始终在线连接添加实时更新的路径。您列出的所有选项都适用于此。 Faye/Juggernaut 需要一些时间来设置,但提供相同的最终结果。 Pusher 就像它自己的 Heroku,与 Heroku 分开,并且很容易添加到您的应用程序中。

您的问题和答案:

  • Pusher 是否像用于推送请求的 Heroku?:是的。 Pusher 是一个单独的服务,它有一个单独的定价模型,与您的主要 Heroku 账单脱钩。 (尽管 Heroku + Pusher 合并为一个月报表)
  • 实时流量将委托(delegate)给 Pusher 而不会浪费您的 Heroku 资源:是的。
  • 以上两个因素是否正确?:是的。
  • 我对 Juggernaut/Faye/Pusher 的理解是否正确?:是的。

  • 如果您想了解更多关于 Faye、Ryan Bates 和 Real-time 的信息,请点击以下链接:
  • 直接在 Heroku 上运行 Faye:https://github.com/ntenisOT/Faye-Heroku-Cedar-RedisToGo
  • 视频:Ryan Bates 的 Faye 私有(private)酒吧:http://railscasts.com/episodes/316-private-pub
  • GitHub:https://github.com/ryanb/private_pub
  • 关于push-notification - Heroku 托管 Web 服务的 Juggernaut/Faye 与 Pusher?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139995/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com