store_http_write_req_timeout

`store_http_write_req_timeout` 指令在 Kaltura Media Framework 的 NGINX 模块中设置 HTTP 写请求的超时时间。

语法store_http_write_req_timeout time;
默认值none
上下文
参数1

说明

store_http_write_req_timeout 指令用于指定 NGINX 在处理与媒体流相关的 HTTP 请求时应等待客户端写入数据的时间(以秒为单位)。在流媒体应用中,这一点尤其重要,因为及时的数据传输会显著影响服务质量。通过调整写请求的超时值,管理员可以管理服务器的响应性并缓解诸如上传或下载停滞等问题。

必须根据媒体服务的预期负载和使用情况来配置此指令。例如,在用户拥有快速网络连接且客户端处理迅速的环境中,较低的超时值可能更合适;而在网络较慢或高峰时段数据可能间歇性发送的情况下,可能需要更长的超时。考虑这些因素有助于提升媒体应用的整体性能和用户体验。

超时以数值加单位(秒)来指定。如果客户端在指定的超时期间内未发送数据,NGINX 将终止连接,这有助于资源管理并确保服务器进程不会无限期地等待客户端输入。

配置示例

store_http_write_req_timeout 30;  # Sets a 30 seconds timeout for HTTP write requests

设置过短的超时可能导致上传或下载失败,尤其是对连接较慢的用户。

如果 store_http_write_req_timeout 未设置,系统可能会默认使用全局超时值,这对媒体服务可能并不理想。

← 返回所有指令