ts_kmp_ctrl_timeout

`ts_kmp_ctrl_timeout` 指令设置在 NGINX 中用于控制 Kaltura Media Protocol (KMP) 操作的超时时间。

语法ts_kmp_ctrl_timeout number;
默认值none
上下文stream, stream server
参数1

说明

ts_kmp_ctrl_timeout 指令指定与 Kaltura Media Protocol (KMP) 相关操作的超时值(以秒为单位)。该指令用于定义 NGINX 在中止连接之前等待 KMP 响应的时长。当达到超时时,任何挂起的 KMP 操作将被终止,从而确保资源不会被停滞的请求无限期占用。此设置在对时间敏感的媒体流场景中尤为重要,因为它有助于在高负载下保持服务器的响应性。

要使用此指令,管理员必须提供一个参数,该参数是表示超时持续时间(以秒为单位)的数值。如果设置过高,可能会导致对 KMP 处理错误的响应延迟;如果设置过低,合法操作可能会被过早中断。因此,应根据预期的网络状况和服务器性能在用户体验与系统性能之间权衡选择合适的值。

配置示例

ts_kmp_ctrl_timeout 30;  # Set a 30-second timeout for KMP controller operations

确保超时值合适,以避免中断合法请求。

将超时设置得过低可能会在高延迟情况下影响用户体验,尤其是在直播场景中。

← 返回所有指令