Licode在特定时间内不使用后会掉线

问题描述 投票:0回答:1

我正在使用webRTC Licode,我注意到,有时(并不总是会发生)大约两天后,大约没有使用Licode,它会停止工作。我收到以下错误。

Image here

有谁知道我怎么解决它?

webrtc licode
1个回答
0
投票

Licode在不使用后不会掉线,它有时间同步问题。由于它是基于云的应用程序,具有微服务架构,因此所有服务都使用CloudHandler作为注册表/发现服务。服务通过rabbitmq向云处理程序发送保持活动消息,云处理程序通过check-keep-alive消息检查它们。两个事件之间的时间没有正确定义,也没有正确定义它们之间的超时。

当Licode启动时,Erizo Controllers事件开始变得过于接近(由于计算时间)check-keep-alive事件发生在keep-alive之前,因此云处理程序只是从其数据库中删除erizo控制器,这使得整个应用程序秋季。

请记住,这并非完全正确,因为云处理程序在删除控制器之前进行n次检查(n在licode_config.js中定义),但时间超过间隔时间的n倍

一种改进方法是 - 增加check keep alive interval - 增加check-keep-alive和keep-alive事件之间的超时时间

您将在cloudHandler.js和licode_config.js中找到这些参数

希望能帮助到你

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.