木木

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 4 文章 :: 5 評論 :: 0 Trackbacks

          最近一個項目中頻繁的出現Communications link failure due to underlying exception錯誤,
          網上都說是因為超過8小時應用程序不去訪問mysql數據庫,數據庫就斷掉連接.
          因為用的是c3p0,項目人氣不夠.....,所以有些連接的確空閑了8個小時.
            網上有很多種解決方案.
           1. 修改mysql參數,在mysql.ini的mysqld下面添加
                      wait_timeout=5
                      interactive_timeout=5
              重啟mysql
          2.寫調試程序
                  故意使一個連接空閑6秒,立馬報錯
           3.修改c3p0配置,設置maxIdleTime的值,
            只有這個值小于mysql的wait_timeout就行了,
            調試 ok
          4 .還原所有配置,在項目中增加maxIdleTime配置
           

           

          posted on 2008-12-18 12:20 KTOO 閱讀(2355) 評論(0)  編輯  收藏 所屬分類: Spring學習

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 马公市| 玉屏| 连山| 承德市| 晋城| 五莲县| 沿河| 共和县| 成武县| 九龙县| 新营市| 营口市| 广丰县| 渝北区| 湖北省| 高淳县| 额尔古纳市| 昌乐县| 运城市| 馆陶县| 宝兴县| 永城市| 庆安县| 西乡县| 宜昌市| 临邑县| 邢台县| 通城县| 阿图什市| 澄城县| 铜山县| 奉节县| 张家川| 镇江市| 龙山县| 墨脱县| 铁岭县| 嵊州市| 漠河县| 建湖县| 东港市|