适当的时间间隔重新连接到websockets

时间:2017-01-04 07:42:54

标签: ios sockets meteor websocket socket.io

我在ios上使用meteorjs。我可以使用网络套接字连接到它。如果我断开连接,当前我的应用程序每5秒尝试重新连接一次服务器。我随机选择了这个数字,但我担心这会对我的申请产生什么影响。

这个数字太频繁了吗?如果是,适当的时间间隔是什么?

如果我的应用程序不断尝试重新连接到网络套接字,那么任何人都有关于这将如何影响我的应用程序电池寿命的经验吗?

任何帮助都将受到极大的赞赏。

1 个答案:

答案 0 :(得分:1)

5秒钟可以重新连接,但可以更合乎逻辑!

现在,有两种情况:

  1. 暂时性错误,可能会在第一次或第二次解决 重新连接
  2. 其他一些网络连接,可能需要无限次重新连接
  3. 对于第一种情况,5秒可能为时已晚,对于第二种情况,您可能希望重新连接更大的延迟。

    因此,最佳解决方案是以0秒开始并增加重新连接延迟,因为它一直在循环中失败!

    现在回答你的另一个问题: 这将如何影响我的应用程序的电池寿命?

    当连接活着时,它不会比它已经使用的更多!