在远程主机上查询期间与MySQL服务器丢失连接

问题描述:

我正在与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

两个问题:

  • 你使用连接池吗?
  • 当你使用它或者你始终保持活动状态时,你是否破坏了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