【问题标题】:Laravel/Pusher - WebSocket is closed before the connection is establishedLaravel/Pusher - WebSocket 在连接建立之前关闭
【发布时间】:2018-08-11 09:52:34
【问题描述】:

我正在尝试制作一个通知系统,我安装了所有东西,但返回此错误:

WebSocket 连接到 'ws://ws.pusherapp.com/app/XXXXXXXXXXXXX?protocol=7&client=js&version=4.2.2&flash=false' 失败:在建立连接之前关闭 WebSocket。

有时也会返回这个:

WebSocket 连接到 'ws://ws.pusherapp.com/app/XXXXXXXXXXXXX?protocol=7&client=js&version=4.2.2&flash=false' 失败:帧头无效

有人知道发生了什么吗?

【问题讨论】:

    标签: laravel pusher


    【解决方案1】:

    最近,我遇到了这个问题,所以我在谷歌搜索但找不到解决方案,然后我自己应用了以下代码,它开始正常工作。我认为这可能对其他面临与我在此处粘贴此答案相同的错误的其他人有用。

    import Echo from "laravel-echo"
    window.Pusher = require('pusher-js');
    window.Echo = new Echo({
        broadcaster: 'pusher',
        key: 'pusher-key',
        cluster: 'ap2',
        encrypted: true
    });
    

    之后您需要运行命令 - npm run dev 并希望它适用于其他人。如果加密的 true 不起作用,那么您可以使用 false 进行本地开发。

    【讨论】:

      【解决方案2】:

      尝试将 pusher.js 从 6 降级到

      "pusher-js": "^4.3.1"
      

      【讨论】:

      • 我遇到了这个问题,但我使用的是 pusher verison 3.0 有什么提示吗?
      猜你喜欢
      • 2020-10-21
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多