Ruby on rails 短袜替代品
我正在为Ror3寻找一个可靠的websocket服务器。现在我们正在使用。这是不可靠的。我们喜欢它,因为它有flash回退功能,所以它应该可以在较旧的浏览器上工作……但再一次,它是不可靠的。 您知道有什么好的websocket服务器可以支持ROR,并且具有回退功能(即支持所有浏览器)备选方案有:Ruby on rails 短袜替代品,ruby-on-rails,websocket,Ruby On Rails,Websocket,我正在为Ror3寻找一个可靠的websocket服务器。现在我们正在使用。这是不可靠的。我们喜欢它,因为它有flash回退功能,所以它应该可以在较旧的浏览器上工作……但再一次,它是不可靠的。 您知道有什么好的websocket服务器可以支持ROR,并且具有回退功能(即支持所有浏览器)备选方案有: (节点的原始Websocket) (适用于NodeJS/Rails的完整Bayeux协议) (针对NodeJS/Rails的完整Bayeux协议)使用Ruby服务器 提示:不要使用ruby作为web
- (节点的原始Websocket)
- (适用于NodeJS/Rails的完整Bayeux协议)
- (针对NodeJS/Rails的完整Bayeux协议)使用Ruby服务器
- Rails 3.0.9
- 雷迪斯
- NodeJS
- Socket.IO
Rails --PUB--> REDIS --SUB--> NodeJS --WEBSOCKET (SOCKET.IO)--> Client
文章
另一个提示:尽可能避免身份验证
以下是我们的案例:
我们有一些类似于带有虚拟文件系统的项目管理工具。假设您正在查看一个文件夹,而您团队的其他人正在上载一个新文件。现在我们必须通知您,您的视图已过期-我们将发送如下消息:
folder_id| last_change_timestamp
到频道文件夹:{folder\u id}
现在,客户端(侦听文件夹:#{folder_id}
接收到该消息并看到“哎哟,我的视图过时了”,并显示一条消息“您的视图过时了,请单击>此处<刷新”
好处是我们不需要任何身份验证,因为:
目前我们在生产和测试中使用faye/socket.io。@sled,它的性能如何?很难设置?它有退路吗?@sled请回答您的评论。如果您考虑托管服务,那么您可能会发现,我为谁工作,一个有趣的解决方案。