我想知道 ruby-china 的实时消息显示是怎么实现的,我记得之前是看到浏览器在一直发 ajax 请求,今天打开看不到了,是修改程序了吗?另外,tower 好像是用的消息推送,不知道是怎么实现的。
Faye + WebSockets
这里是 RubyChina 的 Faye 的服务端代码,很容易理解 https://github.com/ruby-china/ruby-china/tree/master/faye_server
具体是通过 Nginx 代理了前端到的 websocket 链接到 Faye 后端。
谢谢啦,我看看
tower 用的是 slanger
Ruby China 那个不太好用,有时间我想尝试一下别的
#5 楼 @huacnlee 准备换什么技术实现呢?
我们还在用传统的轮询啊,其它还有哪些选择啊
#5 楼 @huacnlee 换 sockjs 吧。socketio 继承者
@est 这个是利用的 html5 的 websocket 吧
#9 楼 @hxh1246996371 是。普遍都是这个方案。
不知道这个咋样 https://github.com/websocket-rails/websocket-rails