出現這種狀況通常是因爲客戶端沒法等到服務端的迴應而關閉了鏈接,常出現與nginx + uwsgi的狀況,當uwsgi作完準備給nginx迴應時,發現鏈接已經關閉了,這時候就會報這個錯,須要檢查服務端的處理邏輯爲何花這麼長時間。nginx
出現這種狀況是客戶端一直在接口返回值,可是服務端未生成完整的返回,出現這種狀況通常是服務端以很快的速度向nginx寫返回,可是nginx向客戶端寫返回的速度較慢,nginx啓動buffer的話,看下面的解釋,nginx會以最佳的速度接收response,socket
若是buffer放不下,就會用到uwsgi_max_temp_file_size這個參數,這邊能夠設置一個臨時文件的大小,若是設置爲0,則禁用該功能。spa
若是出現上述報錯,則能夠設置一個較大的臨時文件大小,以存儲response,若是不想設置,則也能夠經過禁用buffer解決該問題,禁用buffer後,nginx同步向客戶端傳輸response,最多能讀的大小是經過uwsgi_buffer_size設置的。3d
這種狀況通常是客戶端在接受返回時,服務端主動關閉和客戶端的鏈接而致使,而此時,返回值還未徹底返回完成,這種狀況,首要檢查服務端配置,如:socket超時時間是否過段;客戶端長短鏈接是否不匹配等。blog