線上出現了mongo超時問題,導致功能問題。聯絡了dba,排查是客戶端即服務主動斷開了和mongo的連線
服務部署在容器中,和容器**商溝通,了解到了tcp keepalive是10分鐘。設定max-connection-idel-time引數,小於10分鐘。2.26上線。上線後依然出現此問題
3.1團隊一起討論,結論:
1、公升級框架spring boot版本到最新
2、修改lefttime,3.1晚上上線觀察
3、物理機部署mark-center,nginx配置**,不配置存活時間。觀察容器是不是網路有問題
4、框架底層統一對mongo的操作增加重試機制
5、檢視mongo驅動是否匹配
跨域Session超時問題處理
在乙個系統中有兩個應用a與b,其中a為主應用,b為報表應用,asession為30分鐘,b的session為20分鐘,使用者第一次登入a後,會自動登入b,此時系統計算b的session時間。有些情況下使用者在a應用上會一直停留,比如一小時,那一小時後,b的session已經失效,同理在b應用上停留時...
C 超時處理
在網上搜尋了很多c 超時處理的方法,下面一種是我除錯過的 超時處理 public class timeoutchecker public bool wait long timeout this.dispose return flag private void dispose 呼叫超時處理方法 檢查攝...
php curl 超時處理
php curl處理請求超時 背景 寫了乙個api管理的工具,增加了api請求的的工具,某些介面請求時間比較長,某些介面時間必須要短,希望超過超時時間的請求返回其它的狀態碼,要跟失敗或者curl失敗區分開,本質上雖然都是curl失敗但是從需求角度要區分開,但是php的curl沒有類似事件的一些操作 ...