srt_proxy_timeout
`srt_proxy_timeout` 指令设置 NGINX SRT 模块中 SRT 代理连接的超时时间。
Nginx SRT Module
·
streamstream server
语法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;
}
}⚠
确保超时值符合您的应用需求;过低可能会终止活动连接,过高可能导致资源耗尽。
⚠
验证该指令是否在正确的上下文 (stream 或 server) 中配置,以避免配置错误。