扩散重新连接超时

时间:2016-04-06 16:20:41

标签: push-diffusion

我正在使用Diffusion v5.6.6来创建移动应用程序,当客户端失去移动连接然后稍后再次获得连接时,应用程序恢复非常重要。我在Connectors.xml中可以看到有两个与此相关的设置:

<!-- This is the idle time (no inbound messages) before a
     client will be pinged by the server. A response must
     be received by Diffusion before the next interval,
     else the client is considered to be disconnected. -->
<system-ping-frequency>90s</system-ping-frequency>

<reconnect>
   <!-- This is the amount of milliseconds a session
        will be kept alive after a sudden connection loss. -->
   <keep-alive>60000</keep-alive>
</reconnect>

这90秒ping和60秒保持活动有什么区别?

1 个答案:

答案 0 :(得分:1)

来自the relevant page of the Diffusion manual

关于60秒的活着;当客户端失去连接时,它会进入重新连接状态 会话在服务器上持续存在,直到客户端重新连接或者 达到保持活动时间并且会话被破坏。消息 在重新连接状态下,客户端仍然排队。

关于90秒ping; system-ping-frequency指定服务器的频率 将ping客户端。这用于检测客户端是否已断开连接 如果在客户到期之前未收到客户的回复 假设客户端断开连接的另一个间隔时间段。如果 value设置为0客户端未ping通。