Events Tokbox-connectionDestroyed事件-因网络断开而延迟

Events Tokbox-connectionDestroyed事件-因网络断开而延迟,events,networking,webhooks,tokbox,Events,Networking,Webhooks,Tokbox,Tokbox中有四个主要事件: connectionCreated connectionDestroyed streamCreated streamDestroyed 我们在客户端(纯JS)上监视这些事件,并在服务器上使用Webhook(PHP) connectionestroyed事件的对象包含其被销毁的“原因” 我们注意到,当原因是网络断开连接时我们会看到其响应延迟 其他事件和原因似乎很快就会发生。但是,当网络连接中断时(测试时拔下以太网线或关闭wifi),webhook在确认之前似乎会有

Tokbox中有四个主要事件:

connectionCreated
connectionDestroyed
streamCreated
streamDestroyed
我们在客户端(纯JS)上监视这些事件,并在服务器上使用Webhook(PHP)

connectionestroyed
事件的对象包含其被销毁的“原因”

我们注意到,当原因是
网络断开连接时
我们会看到其响应延迟

其他事件和原因似乎很快就会发生。但是,当网络连接中断时(测试时拔下以太网线或关闭wifi),webhook在确认之前似乎会有5-20秒的延迟

有人知道这是否“典型”吗?Tokbox是故意这么做的吗?是不是给了连接一些时间重新连接,这样一个小小的网络故障就不会过早地完全关闭你?有没有办法改变这种延迟

如果有人对此有任何见解,我将不胜感激


谢谢大家!

这里是TokBox的Manik

当您收到原因为
networkDisconnected
connectionDestroyed
事件时,表示存在网络问题,尝试重新连接失败。当JS SDK检测到连接丢失时,它会在30秒内尝试重新连接5次。这就是为什么在接收
connectionDestroyed
事件时会出现延迟

要知道JS SDK是否正在尝试重新连接,可以侦听以下事件:

session.on(
  sessionReconnecting: () => {
    //
  },
  sessionReconnected: () => {
   //
  },
  sessionDisconnected: () => {
    //
  }
);

有关更多信息,请参阅指南。

请从TokBox点击这里

当您收到原因为
networkDisconnected
connectionDestroyed
事件时,表示存在网络问题,尝试重新连接失败。当JS SDK检测到连接丢失时,它会在30秒内尝试重新连接5次。这就是为什么在接收
connectionDestroyed
事件时会出现延迟

要知道JS SDK是否正在尝试重新连接,可以侦听以下事件:

session.on(
  sessionReconnecting: () => {
    //
  },
  sessionReconnected: () => {
   //
  },
  sessionDisconnected: () => {
    //
  }
);

有关更多信息,请参阅指南。

感谢您根据我们看到的情况确认我们的假设。根据你所说的,我们似乎在做我们能做的一切——当你没有连接时,很难与在线系统进行通信。谢谢感谢您根据我们看到的情况确认我们的假设。根据你所说的,我们似乎在做我们能做的一切——当你没有连接时,很难与在线系统进行通信。谢谢