gpt4 book ai didi

Laravel Echo 错误处理(使用 Pusher)

转载 作者:行者123 更新时间:2023-12-04 00:02:15 24 4
gpt4 key购买 nike

有关于这个主题的指南吗?我读过 pusher documentation使用类似于以下的代码来管理断开连接似乎相当容易:

pusher.connection.bind('disconnected', function() {
// Do Something
})

我不确定如何将它与 Echo 集成,因为我的代码如下:

window.EchoConnection = new Echo({
broadcaster: 'pusher',
key: window.EchoKey,
cluster: 'eu',
encrypted: true
});

编辑:为了检查断开连接事件,在您的控制台中运行 window.EchoConnection.connector.pusher.connection.disconnect()

最佳答案

我还没有尝试过,但根据 github 仓库,这应该适用于推送器:

window.EchoConnection 是一个 Echo目的。当您使用 echo 创建一个新的推送器实例时,connector 变量将为 PusherConnector :

if (this.options.broadcaster == 'pusher') {
this.connector = new PusherConnector(this.options);
}

通过这个变量,您可以找到创建的 Pusher 实例:

connect(): void {
this.pusher = new Pusher(this.options.key, this.options);
}

将事件绑定(bind)到推送器的理论解决方案是:

window.EchoConnection.connector.pusher.connection.bind('disconnected', function() {
// Do Something
})

关于Laravel Echo 错误处理(使用 Pusher),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47453025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com