Jac*_*ack 8 push ruby-on-rails
我正在开发一个主要由api暴露给各种移动客户端(iOS,Android等)的rails应用程序.该应用程序涉及用户向服务器提交数据(通过api调用),但我想要包括的是将这些数据推送到其他客户端的能力.一般概念类似于消息传递应用程序,我从客户端向服务器提交消息,接收器从服务器推送消息.
我目前唯一知道的方法是不断轮询服务器,但必须有比这更好的技术解决方案.有任何想法吗?
Pusher 是一个托管 API,用于快速、轻松、安全地向 Web 和移动应用程序添加可扩展的实时功能。
如果您需要自托管解决方案,那么您应该查看 slanger gem https://github.com/stevegraham/slanger,它是推送器客户端库的服务器实现。当您觉得需要托管解决方案时,只需更改 URL 即可。
Slanger 是用 Ruby 编写的 Pusher 协议的开源服务器实现。它被设计为跨 N 个节点水平扩展,并且不知道订阅者连接到哪个 Slanger 节点,即同一频道的订阅者不需要连接到同一个 Slanger 节点。多个 Slanger 节点可以位于负载均衡器后面,无需特殊配置。从本质上讲,它的设计非常容易扩展。
| 归档时间: |
|
| 查看次数: |
4384 次 |
| 最近记录: |