我正在使用websocket_rails
并且前端是有角度的。
在我的本地计算机上,我能够将客户端订阅到websocket通道,并且还能够将响应返回到服务器调度的浏览器。但是在上演这似乎没有用。
我在独立模式下使用nginx和phusion乘客进行登台和使用redis的websocket。
var dispatche1 = new WebSocketRails('mydomain.com:5000/websocket');
创建调度程序和
`var channel = dispatche1.subscribe('my_channgel');
channel.bind('success', function (resp) {
var response = JSON.parse(resp);
console.log('here')
});`
订阅频道。
回到我的控制器上,我这样做
WebsocketRails[:my_channel].trigger "success", {:message => "HI", :user => 8}.to_json
再次在我的日志中,我可以看到这个
[2015-03-20 04:13:35.915] [Channel] [my_channel] "{\"message\":\"HI\",\"user\":14}"
所以我似乎无法解决问题。
以下是我配置服务器的方法
端口5014,5015上的Phusion乘客。在端口5000上使用redis(websocket独立服务器)进行瘦身。
有没有人遇到过这个问题?
如果您需要更多信息,请与我们联系。如果需要,我也可以发布我的nginx配置。
PS:这是在我的本地机器上测试的,在独立模式下使用websocket。
谢谢
答案 0 :(得分:0)
啊!这是我的配置错误。 我已将websocket服务器指向5000但在我的配置中我提到了一个不同的端口。
问题解决了。