kmp_cc_in_read_timeout

'kmp_cc_in_read_timeout' 指令用于配置从 Kaltura Media Protocol 连接读取输入的超时时间。

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

说明

'kmp_cc_in_read_timeout' 指令在 Kaltura Media Framework 的 NGINX 模块中使用,用于指定服务器在连接上等待输入的持续时间(以秒为单位),超过该时间则超时。该指令在涉及媒体流的场景中特别有用,此类场景下连接稳定性和响应性至关重要。如果读取操作超过指定的超时时间,NGINX 将关闭连接,以防止资源耗尽并维持性能稳定。

当使用 'kmp_cc_in_read_timeout' 指令时,它需要一个表示超时时间(以秒为单位)的单个整数参数。该指令在 'stream' 和 'stream server' 上下文中都有效,并可根据所处理连接的预期延迟进行调整。例如,值为 30 表示在 KMP 连接上 30 秒不活动后,服务器将终止该连接。

该指令的行为对于优化实时媒体流的响应性至关重要。超短的超时时间可能会在存在轻微延迟的期间导致频繁断开连接,而过长的超时时间可能会将服务器资源占用在不活动的连接上。管理员在配置此指令时应考虑典型的用例场景,以确保连接持久性与资源管理之间的平衡。

配置示例

stream {
    server {
        kmp_cc_in_read_timeout 60;
    }
}

将超时时间设置得过低可能会在正常操作间隔内导致过早断开连接。

如果未设置,默认的30秒在某些网络条件下可能不足,尤其是在高延迟环境中。

← 返回所有指令