微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

推送通知 – Juggernaut / Faye与推送Heroku托管的Web服务?

如果我理解正确,Juggernaut建立在socket.io之上,Faye与Juggernaut层和socket.io层组合竞争.最近瑞恩·贝茨(Ryan Bates)提出了一个名为 PrivatePub的Faye包装,这使得它非常容易运行Faye.

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

在研究我发现很多人使用Pusher.似乎推送器在Heroku得到很好的支持,所以我正在考虑使用Pusher.

在我跳过之前,我只想确保我正确理解事情.推推器像Heroku推送请求吗?我的选择是在Heroku(包括Juggernaut或Faye模块)上托管所有内容,或者仅在Heroku上托管该站点的静态部分,并将推送通知处理委托给推送者.

从我所知道的,这感觉像是一个更有效的方法
1.如果我使用推杆,我不必跳过所有的环,以便在Heroku上运行juggernaut / faye模块.
2.实时流量将被委派给Pusher,这意味着我不会浪费我的Heroku服务器的资源.

现在我只是一个初学者,对许多事情可能是错误的,但请你启发我.上述两个因素是否正确?我对Juggernaut / Faye / Pusher的理解是否正确?

解决方法

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

你的问题&答案:

推送器是推杆式的推荐机构吗?是的. Pusher是一个单独的服务,具有单独的定价模式,与您的主要Heroku账单分离. (虽然Heroku Pusher合并成一个单一的月度报表)
>实时流量将委托给Pusher,而不会浪费您的Heroku资源:是的.
上述两个因素是否正确?是的.
我对Juggernaut / Faye / Pusher的理解是正确的吗?

如果你想了解更多关于Faye,Ryan Bates和实时这里有一些链接

>直接在Heroku上运行Faye:https://github.com/ntenisOT/Faye-Heroku-Cedar-RedisToGo
>视频:Faye Private Pub by Ryan Bates:http://railscasts.com/episodes/316-private-pub
> GITHUB:https://github.com/ryanb/private_pub

原文地址:https://www.jb51.cc/html/229750.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐