Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

icomet研究中发现的一些问题及解决方案 #68

Open
bzby555 opened this issue Dec 10, 2015 · 0 comments
Open

icomet研究中发现的一些问题及解决方案 #68

bzby555 opened this issue Dec 10, 2015 · 0 comments

Comments

@bzby555
Copy link

bzby555 commented Dec 10, 2015

icomet 感觉使用非常的方便,针对需要有及时消息推送的项目足可以满足需求,我试用期间碰到一些问题总结分享一下:

"http://ip:port/stream?cname=c1&seq=1" 这个订阅API永远会返回当前频道中所有已存在的消息。

当时我的疑问是:

1:这些消息永远不会删除吗?(当消息非常多时,app第一次连接时要占用非常多的带宽)
2:有什么api可以删除过期的一些消息吗?(比如多少小时前的)
3:当空闲时这个api也会自动推送空消息,这个也有方法可以禁止吗?

后来资询了一下热情的作者,得到了回复:

1:默认保留最多10条,这个数字可以通过配置修改, 传seq=0就不会收到历史信息。
2:暂没有api删除过期的消息.
3:空闲时发空消息,这个是为了定期心跳,客户端可以用这个来判断server存活,可以修改配置延长。

另外几个概念要明确:
1:只有清空频道的说话,没有删除某条消息的概念。

以后再有使用经验继续补上,希望可以给没有能力读源代码的朋友参考。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant