kmp_idle_timeout
指令 `kmp_idle_timeout` 指定在 Kaltura Media Protocol 连接被视为空闲并可关闭之前的无活动持续时间。
Kaltura Media Framework Common NGINX Module
语法kmp_idle_timeout time;
默认值none
上下文
参数1
说明
kmp_idle_timeout 指令在 Kaltura Media Framework 中用于管理通过 Kaltura Media Protocol (KMP) 建立的媒体流连接的生命周期。当为媒体流建立连接时,该连接会进入一个活动状态,在此期间发生数据传输。如果在连接上在 kmp_idle_timeout 值定义的指定持续时间内没有检测到任何活动,则该连接被视为空闲。
此超时有助于资源管理,通过自动关闭不活动的连接释放服务器资源,并限制可能本会无限期保持打开的活动连接数量。该指令接受一个表示超时时间的单个参数,可以用秒、分钟或小时等时间单位指定。正确配置此超时对于在资源效率和用户体验之间取得平衡至关重要:设置过低可能会在合法的活动暂停期间导致不必要的连接终止,而设置过高则可能导致空闲连接浪费资源。
配置示例
kmp_idle_timeout 5m;
⚠
确保超时值适合您媒体应用的预期使用模式,以避免过早断开连接。
⚠
将超时值设置得过短可能导致频繁重新连接,从而对性能产生负面影响。