nginx状态码 000

95人浏览 / 0人评论

nginx状态码出现000

逻辑是:用户发送一条请求,请求时间可能长达100多秒,但是在20秒的时候 nginx 被reload了,这条连接在nginx的旧的work中进行工作,nginx会根据这个 worker_shutdown_timeout 这个参数来强制关闭旧work连接,一般是60s,所以在60秒的时候nginx强制的关闭了 旧的work进程,导致用户的这条请求出现了一场,nginx会记录000状态码。

 

解决方法:调整worker_shutdown_timeout参数,或者让开发修改业务逻辑

全部评论