kmp_cc_out_flush_timeout
在 Kaltura Media Framework 的 NGINX 流模块中设置刷新输出数据的超时。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_cc_out_flush_timeout timeout;
默认值none
上下文stream, stream server
参数1
说明
kmp_cc_out_flush_timeout 指令用于 Kaltura Media Framework 的 NGINX 模块中,用以控制服务器在超时之前等待将输出数据刷新到客户端的时长。该指令在要求内容及时传递的流媒体场景中非常重要。通过设置合适的超时值,它有助于有效管理回压,确保连接不会停滞,从而避免造成糟糕的客户端体验或不必要的资源消耗。
该指令接受一个参数,用于指定超时时长。它适用于 stream 上下文和 stream server 上下文,因此可用于各种流式配置。当设置此指令时,服务器会监视输出流并强制执行指定的超时期限;如果在该时间内未刷新任何数据,根据模块的错误处理配置,连接可能会被断开或操作被中止。这有助于保持响应迅速的流媒体服务,使其对延迟和时延问题具有弹性。
要有效使用此指令,用户应考虑其网络和客户端环境的典型延迟与缓冲特性,并相应调整超时值,以在及时性与避免过早断开之间取得平衡。
配置示例
stream {
server {
kmp_cc_out_flush_timeout 30s;
# other stream settings
}
}⚠
将超时时间设置得过低可能导致过早断开连接,尤其是在较慢的连接上。
⚠
如果未正确配置,客户端可能会遇到缓冲或服务中断。
⚠
该指令不影响控制/命令通道;仅适用于输出数据流。