kmp_rtmp_in_send_timeout
`kmp_rtmp_in_send_timeout` 指令设置在 Kaltura Media Framework 中发送 RTMP 消息的超时时间。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_in_send_timeout seconds;
默认值30s
上下文stream, stream server
参数1
说明
kmp_rtmp_in_send_timeout 指令指定服务器在发送 RTMP 消息时等待响应的最长时间(以秒为单位)。该超时适用于客户端与服务器之间建立的交互,确保如果客户端未在分配的时间范围内响应,连接可以被关闭或以相应方式处理。该指令的值需要以秒为单位定义,并可根据您的媒体应用的预期响应时间进行自定义。适当配置此超时有助于在繁忙的流媒体服务器上维持最佳性能和资源管理。
在客户端可能因网络延迟或处理延迟而需要更长时间响应的场景中,增加此超时可以防止不必要的断开连接。然而,将其设置得过高可能导致资源比必要的更长时间被占用,随着时间推移可能会降低性能。系统管理员在配置此指令时应考虑其网络环境中观察到的典型延迟。准确的监控和调整超时值可以帮助在响应性和资源管理之间取得平衡。
配置示例
stream {
server {
kmp_rtmp_in_send_timeout 60s;
}
}⚠
将超时时间设置得过低可能导致在客户端响应较慢时发生频繁断开连接。
⚠
避免设置非整数值;该参数仅接受以秒为单位的整数。