redis - Redis UNSUBSCRIBE 不会删除频道
问题描述
sub.unsubscribe
不删除频道,我怎样才能删除频道?
我试过了,channel.close()
还是channel.quit()
不行!
代码:
let roomChannelName = room_${roomId}_server;
let sub = redis.createClient(redisConfig);
const channel = this.scServer.exchange.channel(roomChannelName);
sub.unsubscribe(roomChannelName);
this.scServer.exchange.destroyChannel(roomChannelName)
解决方案
您不能手动删除频道。
如果没有客户端订阅频道,Redis 会自动删除频道。
推荐阅读
- mysql - 需要在 sql 表中查找与某组订单 ID 相对应的发货 ID 计数,但查询有问题
- math - 圆曲线角度
- javascript - 将咖啡脚本转换为 js -> 修改类以避免 initClass
- c# - 一台机器上的多个登录 - ASP.NET Core Identity & Identity Server 4
- java - Tomcat CORS 策略本地主机
- extjs - 回答:如何仅通过 panelheader 拖动 ExtJS 面板?
- intellij-idea - 我的 Intellij idea 场景构建器突然停止工作
- docker - !错误:docker push 退出并出现错误:1
- mysql - 组复制:交易挂起
- c++ - 将 uint8_t* 缓冲区转换为 uint16_t 并更改字节顺序