6

我的 Rails 应用程序使用 ActionCable gem,配置为一个简单的聊天应用程序,只有一个频道。

关闭事件不断被调用,然后不断重新打开。我的 Rails 服务器正确地看到了连接;循环发生在浏览器/Javascript 中。

 Connection.prototype.events = {
      message: function(event) {
        var identifier, message, ref;
        ref = JSON.parse(event.data), identifier = ref.identifier, message = ref.message;
        return this.consumer.subscriptions.notify(identifier, "received", message);
      },
      open: function() {
        this.disconnected = false;
        return this.consumer.subscriptions.reload();
      },
      close: function() {
        return this.disconnect();
      },
      error: function() {
        return this.disconnect();
      }
    };

有没有人遇到过这个问题?

4

1 回答 1

1

确保您使用的是非瘦服务器。我遇到了这个问题,我用头撞了我的键盘 3 天,直到尝试不同的服务器(puma)并能够解决我的问题。 https://github.com/puma/puma

于 2018-01-18T23:01:27.377 回答