在使用go語言請求服務器的時候,在一個for循環內使用http.post所引起的錯誤是:Accept error: accept tcp [::]:5551: too many open files; retrying in 1s ,起初覺得是mysql數據庫的連接數太小,調整鏈接數以後,當for循環大於1000時,這個Accept error: accept tcp [::]:5551: too many open files; retrying in 1s異常還會出現,通過檢查代碼,把http.post換成htpp.NewRequest("POST"),異常不會出現。 結論以下: 在一個for循環以內,若是是直接http.post那麼,這個http.post所使用的資源尚未釋放,下一次的http.post請求已經開始,形成資源沒法快速釋放,最終拋出異常