1. 程式人生 > >nginx 499 日誌記錄client closed connection while waiti

nginx 499 日誌記錄client closed connection while waiti

close posit nginx檢測 gin 服務端 連接 sel ont 揮手

error.log 中出現大量以下日誌(info級別才會記錄如下日誌):

2013/11/13 11:26:10 [info] 18382#0: *2799 client closed connection while waiting for request, client: 127.0.0.1, server: 0.0.0.0:80

應該是客戶端設置了HTTP請求超時,比如1秒後就超時,這時會給服務端發送一個關閉TCP連接的包(TCP四次揮手的FIN包),Nginx檢測到客戶端關閉連接後,就會記錄一條這樣的日誌,並且此時 nginx access log 裏面記錄的是499這個 status code。
出現這個問題,通常可能是因為你接口響應時間太長了,超過了客戶端設置的超時設置,建議在 nginx access log 裏記錄一下 $upstream

responsetime $request_time 兩個時間,看一下一般請求響應時間是多少。如果確實時間長,那就優化代碼吧。


nginx 499 日誌記錄client closed connection while waiti