原文:記一次使用OkHttpClient大量請求導致SocketTimeoutException再到OutOfMemoryError的問題

需求:因為做一個pc資訊站點,服務端需要主動緩存,所以寫了一個調度每 分鍾更新熱點數據的頁面緩存 場景:本地 開發 測試 環境的時候,因為主動緩存的html文件比較少,沒有發現這個問題,功能上線后看到項目啟動正常,測試通過后,就沒管正式版服務器了,沒想到凌晨的時候服務器宕機,提示OOM異常 bug復現:線上需要緩存的文件上萬條,調度每次使用單線程的方式,主動發出請求內網訪問我們的站點,觸發生成更新 ...

2020-06-01 11:55 0 2428 推薦指數:

查看詳情

一次因證書問題導致請求失敗問題SSLHandshakeException

一次因證書問題導致請求失敗問題SSLHandshakeException 轉載請注明出處:https://www.cnblogs.com/funnyzpc/p/10989813.html 最近接一外部接口,接口在本地開發調試及測試都無任何問題(windows下),而上測試環境后測第一次就直接 ...

Sun Jun 09 00:12:00 CST 2019 0 1165
一次生產線程數耗盡,導致內存溢出(outOfMemoryError)問題及解決

問題:   數據源連接池線程數最大連接數最初設置300,但是一周有2-3發生活躍連接數超過最大線程數,導致線程堵塞,服務查詢等待超時,所以運維將最大線程數調至1500,這樣導致JVM創建的線程數大大增多,原先配置的JVM內存不夠使用導致內存溢出,無法創建線程。 解決:   后將最大線程數 ...

Fri Apr 03 19:55:00 CST 2020 0 2556
一次ajax請求導致status為canceled的原因

ajax請求執行后返回了一個 canceled(狀態碼) 但是后台卻接受了參數並且執行成功。 原因: 因為 from action 事件與綁定的 submit按鈕上的click事件同時觸發。 from action 將表單內容以參數的形式追加到了url末尾 而url變更則會導致頁面 ...

Wed Oct 17 00:48:00 CST 2018 0 1292
一次ajax請求導致status為canceled的原因小記

偶然碰到一個小Bug ajax請求執行后返回了一個canceled(狀態碼) 但是后台卻接受了參數並且執行成功0。0 剛看到這個狀態的時候是一臉懵逼的、、、、 之前並沒見過這樣的狀態碼 經過參數確認並且再三確認 並沒有發現什么異常、、、、 后來發現Url在請求的時候被莫名其妙的帶上 ...

Wed May 31 18:19:00 CST 2017 9 9710
一次CurrentDirectory導致問題

現在項目里需要實現一個功能如下: A.exe把B.exe復制到臨時目錄,然后A.exe退出,B.exe負責把A.exe所在的整個目錄刪除。 實現: A.exe用CreateProcess創建B. ...

Thu Dec 12 05:56:00 CST 2013 9 4156
一次因jenkins重啟導致的項目全部丟失的問題

一次因jenkins重啟導致的項目全部丟失的問題 背景 今天下午部門反饋jenkins構建項目一直轉圈,點stop也不能停止。這個一直轉圈卡住是由於svn代碼從svn協議改變為https協議,路徑變了導致jenkins不能拉取代碼而一直阻塞在哪里。但我要重新構建啊,怎么辦 ...

Tue Sep 22 06:22:00 CST 2020 1 2423
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM