kmp_rtmp_out_notif_read_timeout
指令 `kmp_rtmp_out_notif_read_timeout` 设置从 Kaltura Media Framework RTMP 输出流读取通知的最大允许时间。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_out_notif_read_timeout duration;
默认值none
上下文stream, stream server
参数1
说明
指令 kmp_rtmp_out_notif_read_timeout 在 RTMP 流的上下文中使用,用于定义与流输出相关的通知读取超时时间。配置后,NGINX 将在指定的时间内等待从 RTMP 输出读取传入的通知;如果在该时间内未收到任何通知,NGINX 将假定连接出现问题。\n\n该指令接受一个参数,用于指定超时时长。超时时长对于保持流服务的响应性至关重要,因为它有助于防止无限期等待,从而可能导致资源耗尽。如果在规定时间内未收到通知,NGINX 可以采取必要动作,例如关闭连接或触发错误处理流程,从而确保流服务保持健康和可用。\n\n适当设置此超时对于在性能和资源管理之间取得平衡很重要;超时过短可能因临时网络延迟导致不必要的断开,而超时过长则可能在不利条件下延长资源占用。应根据预期的网络状况和应用需求进行调整。
配置示例
kmp_rtmp_out_notif_read_timeout 30s;
⚠
确保指定的超时时间足够长,以适应预期的网络延迟;超时时间过短可能导致过早断开连接。
⚠
应在各种网络条件下测试该超时时间,以便为生产环境找到最佳值。