live_kmp_send_timeout

该 `live_kmp_send_timeout` 指令设置在使用 Kaltura Media Protocol (KMP) 的实时流场景中发送数据的超时时间。

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

说明

live_kmp_send_timeout 指令配置了在使用 Kaltura Media Protocol 时 NGINX 服务器向客户端发送数据的最长时间。该超时在实时流应用中尤为重要,因为在这些场景下保持媒体的连续传输而不间断对用户体验至关重要。当超过配置的超时时间,NGINX 将终止连接,而不会无限期等待客户端接收数据。

该指令接受一个参数,用以指定超时时长。可以设置为任何合适的时间值,例如秒或分钟。将值设置得过短可能会在网络波动的情况下导致意外断开,而设置得过长则可能在网络出现问题时不必要地占用资源。

在实践中,应根据网络稳定性、预期观众规模和流媒体质量等因素对 live_kmp_send_timeout 进行调整。合适的配置有助于性能管理,并确保在高流量流媒体活动期间服务器资源得到高效分配。

配置示例

stream {
    server {
        live_kmp_send_timeout 30s;
    }
}

将 timeout 设置得过低可能会导致直播过程中频繁断开连接,从而影响用户体验。

确保 timeout 值与预期的网络状况(例如,network latency、bandwidth)相符,以避免不必要的连接中断。

← 返回所有指令