gpt4 book ai didi

javascript - Pubnub - 取消订阅特定 channel 的所有活跃用户

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:48 24 4
gpt4 key购买 nike

有谁知道是否有 Pubnub 功能可以一次取消订阅一个 channel 的所有用户?我的意思是不操纵常规函数

pubnub.unsubscribe({
channel: 'my_channel',
callback: function() {
/* something */
}
});

我开始构建一个用于批量取消订阅自己的功能 - 但是,嘿,在尝试令人讨厌的事情之前先四处询问总是一个好主意!

p.s - 抱歉,如果之前有人问过这个 Pubnub 问题。我环顾四周,似乎没有答案。

谢谢!

最佳答案

PubNub 取消订阅特定 channel 的所有用户

使用控制 channel 指定所有用户应订阅哪些 channel 。

// Subscribe to 'control' channel
pubnub.subscribe({
channel : 'control',
message : function(command) {
// Unsubscribe Command
if (command.type == 'unsubscribe')
return pubnub.unsubscribe({
channel : command.channel
});
}
})

// Subscribe to other channels
pubnub.subscribe({
channel : 'ch1,ch2',
message : function(msg) { console.log(msg) }
})

这将向所有收听 control channel 的用户发出信号以取消订阅特定 channel 名称。这开箱即用。您发送的取消订阅信号将如下所示:

pubnub.publish({
channel : 'control',
message : {
command : 'unsubscribe',
channel : 'channel_to_unsubscribe'
}
})

关于javascript - Pubnub - 取消订阅特定 channel 的所有活跃用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898131/

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