store_http_write_req_timeout
`store_http_write_req_timeout` 指令在 Kaltura Media Framework 的 NGINX 模块中设置 HTTP 写请求的超时时间。
Kaltura Media Framework Common NGINX Module
语法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 未设置,系统可能会默认使用全局超时值,这对媒体服务可能并不理想。