django 開發Broken pipe from ('127.0.0.1', 58078)問題解決

最近寫的一個項目,前端使用了表單submit提交,後端接收POST數據存儲。實際上的邏輯並不複雜,前端

django接收到的時候會產生Broken pipe from ('127.0.0.1', 58078)ajax

主要緣由:django

1.TCP握手還沒有結束時,鏈接已經close;
2.服務端收到一次read,但write了屢次;
3.鏈接通道被佔滿,新鏈接被拒絕時,client中斷了全部鏈接。
4.邏輯執行超時。後端

由於個人前端是post

 $("form").submit(function () {
    $.ajax({   TODO ...})
}

總結下來的緣由和網上一個開發者同樣:spa

表單裏面的button默認type屬性爲submit,致使我每次點提交出發click觸發事件後,馬上刷新頁面,致使post請求將來得及響應鏈接就中斷了,最終報錯:Broken pipe。code

我我的的解決辦法是把submit替換buttonorm

相關文章
相關標籤/搜索