4
回答
icomet有没有清除某个频道消息的方法?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

icomet有没有清除某个频道消息的方法?

在一个频道里消息很多,有没有方法可以 一次性把这些消息全部清除?

举报
xmhexi
发帖于4年前 4回/379阅
共有4个答案 最后回答: 4年前
hi, close 频道即可.
--- 共有 6 条评论 ---
xfda2q1231回复 @ideawu : 谢谢,太感谢了。 4年前 回复
ideawu回复 @叶儿 : Hi, /clear 功能已经加上了, 使用方法和 /close 类似. 关于单独控制每个通道的队列长度, 这个涉及的改动较多, 暂时不打算做, 不过未来短期可以考虑. 4年前 回复
xfda2q1231回复 @ideawu : 你好,我能问问为什么你不打算这么设计队列中的消息数量可控制化呢? 4年前 回复
xfda2q1231回复 @ideawu : 太感谢了。急需这个icomet的队列大小控制和clear信息控制。 4年前 回复
ideawu回复 @叶儿 : Hi, 1: 单独控制某个频道的消息队列大小, 这个功能暂时还不计划添加. 2. 我会尽快加上 clear 频道功能, 到时通知你. 4年前 回复
@xmhexi@ideawu  当前端处于sub状态时候,该频道被close了,如何处理?如果一直对频道使用clear方法,seq会一直增加,这样会导致一个新用户进入通道后,前端会先循环到该通道当前消息,造成用户等待问题?
--- 共有 2 条评论 ---
Linland回复 @ideawu : 就是因为新加入一个频道时候会推送历史信息,seq从0开始时,就获取到所有的历史信息 4年前 回复
ideawu不建议经常对频道clear. 我想了解一下你经常clear是为了什么? 在最新的版本中, 用户加入一个新频道时, 不会发送历史消息. 4年前 回复

其实就是需要一个开关,有的时候加畋频道时需要历史记录,有的时候加入频道不希望读到历史记录;

另外也希望不同的频道可以设置自己的缓存数量;

顶部