木木

            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學習

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


          網站導航:
           
          主站蜘蛛池模板: 鹤岗市| 福清市| 黄平县| 柳林县| 吉林省| 康乐县| 兴化市| 巫溪县| 大化| 景德镇市| 娱乐| 彭泽县| 东莞市| 祁东县| 库伦旗| 台湾省| 辽阳县| 齐河县| 东方市| 婺源县| 淄博市| 兴城市| 库车县| 铜梁县| 寿宁县| 和林格尔县| 长垣县| 灵璧县| 彩票| 万载县| 宁夏| 壤塘县| 儋州市| 额济纳旗| 屏东市| 苏尼特右旗| 双江| 麦盖提县| 涟水县| 宜章县| 贡嘎县|