【问题标题】:Appropriate time interval to reconnect to websockets重新连接到 websockets 的适当时间间隔
【发布时间】:2017-01-04 07:42:54
【问题描述】:
我在ios上使用meteorjs。我可以使用网络套接字连接到它。如果我断开连接,当前我的应用程序每 5 秒尝试重新连接一次服务器。我随机选择了这个数字,但我担心这会如何影响我的申请。
这个数字是不是太频繁了?如果是,合适的时间间隔是多少?
如果我的应用不断尝试重新连接到网络套接字,任何人都知道这将如何影响我的应用的电池寿命?
任何帮助将不胜感激。
【问题讨论】:
标签:
ios
sockets
meteor
websocket
socket.io
【解决方案1】:
5 秒可以重新连接,但可以做得更合乎逻辑!
现在,有两种情况:
- 临时错误,可能会在第一次或第二次得到解决
重新连接
- 其他一些网络连接,可能需要无限次重新连接
对于第一种情况,5 秒可能为时已晚,对于第二种情况,您可能希望以更大的延迟重新连接。
因此,最佳解决方案是从 0 秒开始并增加重新连接延迟,因为它一直在循环失败!
现在回答您的另一个问题:
这将如何影响我的应用的电池寿命?
在连接处于活动状态时,它不会超过它已经使用的!