亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

基于 Mgo 的應用程序代碼結構處理連接池和 tcp 超時

基于 Mgo 的應用程序代碼結構處理連接池和 tcp 超時

Go
慕尼黑5688855 2021-07-02 03:20:10
我很好奇我應該如何使用Mgo庫用Go語言構建 JSON REST API 服務器。我有幾十個彼此相關的集合。我已經在我目前的方法中用文件結構的示例部分創建了要點。它工作得很好,但有時我會遇到由這個錯誤引起的停機:“讀取 tcp 10.168.30.100:37288: i/o timeout”。我想我不恰當地處理了 mgo 連接池。是否有任何示例顯示我應該如何基于 mgo 創建大型應用程序?
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

此錯誤消息意味著到數據庫的往返時間比您定義的超時時間長。假設您沒有任何導致應用程序運行緩慢的實際問題,只需增加超時時間就可以解決問題。

一般來說,這個錯誤并不意味著你有任何類型的規模問題,除了事實可能你在某些集合中有越來越多的數據并且某些查詢可能變得太慢并且需要重新思考(索引等) .

也無需重新啟動應用程序。您可以刷新有問題的會話,或者關閉并重新創建會話,以防您使用主會話的副本。mgo 和連接池的狀態還是不錯的。它只是警告您此特定會話在線路上發現了一個問題,因此您必須在會話再次有效之前確認它。

像往常一樣,還要確保使用最新版本以避免已經修復的問題(如果有)。


查看完整回答
反對 回復 2021-07-05
  • 1 回答
  • 0 關注
  • 244 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號