srt_proxy_timeout

`srt_proxy_timeout` 指令设置 NGINX SRT 模块中 SRT 代理连接的超时时间。

语法srt_proxy_timeout value;
默认值none
上下文stream, stream server
参数1

说明

srt_proxy_timeout 指令用于配置在 SRT 连接被视为超时之前的持续时间。该设置对于维持稳定的代理连接至关重要,尤其是在可能发生网络中断的环境中。超时时间以秒为单位指定,是一个关键参数,确保非活动连接不会无限期占用资源,从而允许更好的资源管理。

当连接在指定的超时时间内没有任何数据传输活动时,NGINX 会自动关闭该连接。这一行为有助于防止资源耗尽,确保陈旧连接不会在服务器上继续存在。该超时专门适用于通过 SRT 协议建立的连接,在延迟和连接可靠性至关重要的流媒体场景中尤其相关。

该指令可在 stream 上下文级别设置,意味着它可以为所有 SRT 流全局配置,或在单个 server 块中针对特定用例覆盖。此灵活性允许根据所服务的不同流媒体应用的需要定制超时设置。

配置示例

stream {
    server {
        listen 5432;
        srt_proxy_timeout 30s;
        srt_proxy_pass srt://127.0.0.1:4321;
    }
}

确保超时值符合您的应用需求;过低可能会终止活动连接,过高可能导致资源耗尽。

验证该指令是否在正确的上下文 (streamserver) 中配置,以避免配置错误。

← 返回所有指令