2013-02-27 98 views
0

我正在與cppdb和mysql一起使用cppcms框架,並試圖在遠程數據庫上進行查詢時出現「查詢期間丟失與MySQL服務器的連接」錯誤。在遠程主機上查詢期間與MySQL服務器丟失連接

我在本地也有相同的數據庫,並且該應用程序可以正常工作。

遠程MySQL版本: mysqld的版本5.5.29-0ubuntu0.12.10.1對i686的Debian的Linux-GNU((Ubuntu的))

感謝您的幫助

+0

,如果你不使用你的框架,但只要連接到遠程計算機併發布使用'mysql'命令行實用程序相同的查詢會發生什麼? – 2013-02-27 02:52:39

回答

0

兩個問題:

  • 你使用連接池嗎?
  • 當你使用它或者你始終保持活動狀態時,你是否破壞了cppdb::session對象?

如果你保持你cppdb::session可能不會需要做的是因爲MySQL關閉一段時期之後空閒連接所有的時間。最好使用CppDB提供的連接池。

如果您已在使用連接池,請嘗試將@pool_max_idle參數更改爲較小的值。

參見:http://cppcms.com/sql/cppdb/connstr.html#speckeys瞭解更多詳情

+0

我沒有使用連接池,現在我是,但仍然沒有工作(我讀連接池是用@ pool_size = sth來激活的,那夠了嗎?) – nico 2013-02-27 23:45:43

相關問題