kmp_timeout
指令 `kmp_timeout` 指定 Kaltura Media Protocol (KMP) 操作的时间限制。
Kaltura Media Framework Common NGINX Module
语法kmp_timeout seconds;
默认值none
上下文
参数1
说明
指令 kmp_timeout 设置一个持续时间,用于为在 Kaltura Media Protocol (KMP) 下执行的操作建立超时限制。这意味着任何超过该指定持续时间的 KMP 请求将被中止,从而确保进程不会无限期挂起,并能更好地管理资源并提高媒体流应用的响应性。该超时对于直播视频流中的操作尤其重要,因为延迟或卡顿会对观众体验产生不利影响。
此指令接受一个参数,用于以秒为单位指定超时时间。如果进程未在该时间范围内完成,则会被终止。此保护性功能帮助开发人员和系统管理员维护服务器的健康运行和用户体验,尤其在网络状况可能变化或处理高负载应用的场景中。管理员可以根据系统能力和预期的网络环境调整超时时间以优化性能。
将超时时间设置得过低可能导致合法请求被过早中止,而设置得过高则可能在发生错误时导致客户端长时间等待。因此,在确定 kmp_timeout 的合适值时应仔细考虑。重要的是要记住,此设置特定于 Kaltura Media Framework 的操作,不会影响 NGINX 的其他操作或模块。
配置示例
kmp_timeout 30;
⚠
确保超时值合理;设置得太低可能会导致合法请求超时。
⚠
该指令仅应在 Kaltura Media Protocol 的上下文中应用,并且不影响其他模块。