我想检查一个文件的下载是完成还是取消,所以我发现nginx有选项
$ request_completion将提供OK或空状态
我编辑了access.log,它会记录状态参数。
这种方法运行良好,但我有点困惑,如果用户多次连接到该文件并用块加载它会怎么样?如果发送了最后一个字节,状态是否设置为“OK”,如果是多个请求,则“知道”nginx吗?
例如:
用户连接4次到同一个文件。
第一个请求:0-499字节
第二个要求:500-999字节
第三项要求:1000-1499字节
第四要求:1500-1623字节(文件末尾)
现在最后一个请求已经完成,nginx会将状态设置为“OK”,还是会将其设置为3个其他请求也将完成? 如果是这种情况,我可以找出所有打开的连接是否已关闭?