數據庫連接監控組件,避免日常開發中因為數據庫連接長時間占用或業務完成后忘記關閉連接所帶來的數據庫問題


  前言:日常開發中如果一開始沒有對系統進行比較好的規划那么容易出現兩類問題且在版本發布中屢見不鮮,這兩類問題是配置文件和數據連接,這里為大家分享一個監視數據庫連接的組件,文末有代碼示例下載。

  一,解決方案圖

  

  DBConnectionManage.config: 配置文件,配置兩個節點,一個是組件監視連接的最大數量一個是系統控制連接的有效時間

  MConnectionWrap:這個是被監視對象的封裝類,包括連接、過期時間、開啟連接的業務類的監視器(GCHandle)

  DBConnectionMonitor:連接監視主類,提供添加監視對象到一個字典里,后台線程循環遍歷字典去處理被監視的對象

  TestConnectionMonitor:這個項目是測試示例以及如何使用連接監視器的示例代碼

  總體思路:在我們的業務類往往有開啟連接的操作,在開啟連接后同時把連接加入到監視器里,然后監視器會根據連接所在業務類的狀態和設置的連

接有效期來進行處理(關閉連接,移除被監視對象)

  二,效果圖

  

三,代碼下載

  組件下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM