本文主要是介绍Jitsi meet 退出房间后,用户还在房间内,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
Jitsi Meet 如果客户端非正常退出会议,会产生用户还在房间内,实际用户已经退出的情况,需要一段时间内,才会在UI离开房间,虽然影响不大,但是也容易导致体验不好。
保活
Jitsi Meet 会和前端做一个保活,分为长轮训和websocket,默认是使用长轮训,我们可以在保活上做一点文章
解决方案
- 进入服务器
- 进入lua脚本
cd /usr/lib/prosody/modules
- 修改bosh文件
mod_bosh.lua
- 修改参数
-- The number of seconds a BOSH session should remain open with no requests
local bosh_max_inactivity = module:get_option_number("bosh_max_inactivity", 10);
-- The minimum amount of time between requests with no payload
local bosh_max_polling = module:get_option_number("bosh_max_polling", 5);
-- The maximum amount of time that the server will hold onto a request before replying
-- (the client can set this to a lower value when it connects, if it chooses)
local bosh_max_wait = module:get_option_number("bosh_max_wait", 15);
- 重启prosody
service porsody restart
这篇关于Jitsi meet 退出房间后,用户还在房间内的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!