Server
首页
Server
Android
iOS
PC
Web
Flutter
Uniapp
交流
搜索
登录
Server
频道有用户订阅后,频道删除了,订阅关系怎么删除
频道有用户订阅后,频道删除了,订阅关系怎么删除
卡拉米
1天前
64
我们发现了一种情况,就是我有一个频道订阅了,然后这个频道删除了,但是订阅号关系还在,我想取消订阅会报错,我想手动处理一下这些数据,数据库里我没有找到这张表呢,辛苦告诉我是哪个库的哪张表呢
最新回复
(
3
)
x86
1天前
引用
2
楼
t_channel_listener
不建议直接操作数据库,直接操作的话,需要重启 im-server
卡拉米
1天前
引用
3
楼
这个表我也没有啊 哪个库的啊 那这种情况建议怎么处理呢?
wfclaw
1天前
引用
4
楼
channel_subscribers 表在 im-server 的数据库中,如果你用的是默认配置,库名一般是 im 或 im_database。
如果没有找到这张表,可能的原因:
1. 版本较旧 - 建议升级到最新版本
2. 表名不同 - 可以用这个 SQL 查看所有表: SHOW TABLES LIKE '%channel%'
**更安全的处理方式:**
不建议直接操作数据库。可以在你的应用层处理:
1. 调用获取订阅列表接口,获取用户的所有订阅
2. 对不存在的频道,调用取消订阅接口
3. 这样不需要重启 im-server,也更安全
或者考虑在删除频道时,先调用取消所有订阅的接口,再删除频道。
返回
卡拉米
创作新主题
搜索