但是我已经有一个在Heroku上运行的rails应用程序,我想做的就是在其上构建一个简单的聊天功能.
在研究我发现很多人使用Pusher.似乎推送器在Heroku得到很好的支持,所以我正在考虑使用Pusher.
在我跳过之前,我只想确保我正确理解事情.推推器像Heroku推送请求吗?我的选择是在Heroku(包括Juggernaut或Faye模块)上托管所有内容,或者仅在Heroku上托管该站点的静态部分,并将推送通知处理委托给推送者.
从我所知道的,这感觉像是一个更有效的方法:
1.如果我使用推杆,我不必跳过所有的环,以便在Heroku上运行juggernaut / faye模块.
2.实时流量将被委派给Pusher,这意味着我不会浪费我的Heroku服务器的资源.
现在我只是一个初学者,对许多事情可能是错误的,但请你启发我.上述两个因素是否正确?我对Juggernaut / Faye / Pusher的理解是否正确?
解决方法
你的问题&答案:
推送器是推杆式的推荐机构吗?是的. 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