kmp_rtmp_out_notif_timeout
指令 `kmp_rtmp_out_notif_timeout` 在 Kaltura Media Framework 的 RTMP 流会话中设置通知的超时时间。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_out_notif_timeout duration;
默认值none
上下文stream, stream server
参数1
说明
kmp_rtmp_out_notif_timeout 指令配置与 RTMP 输出相关的通知在流媒体上下文中的超时时间。该超时指定服务器在将某个通知视为未响应之前应等待确认的时长,这有助于管理流会话的健康状况。
设置后,服务器会监视发送到客户端的输出通知,并使用此超时来判断在客户端未在指定时长内响应时是否重新发送通知。这有助于保持流媒体体验的顺畅,并可防止由于客户端无响应而导致服务器挂起。为该指令提供的值应为持续时间,格式遵循 NGINX 的时间语法,例如 30s 表示 30 秒。
在部署场景中,特别是在网络条件多变的环境中,调整 kmp_rtmp_out_notif_timeout 对于优化服务器如何处理通知超时非常重要。过短的超时可能导致过多重试和失败,而过长的超时则可能在连接丢失时延迟恢复操作。
配置示例
stream {
server {
kmp_rtmp_out_notif_timeout 30s;
}
}⚠
确保超时时长适合您应用程序的性能和网络状况;过短的超时可能导致不必要的重试或失败。
⚠
该指令应仅在 stream server 的上下文中使用,因为在其外部不适用。