在远程主机上查询期间与MySQL服务器丢失连接
问题描述:
我正在与cppdb和mysql一起使用cppcms框架,并试图在远程数据库上进行查询时出现“查询期间丢失与MySQL服务器的连接”错误。在远程主机上查询期间与MySQL服务器丢失连接
我在本地也有相同的数据库,并且该应用程序可以正常工作。
远程MySQL版本: mysqld的版本5.5.29-0ubuntu0.12.10.1对i686的Debian的Linux-GNU((Ubuntu的))
感谢您的帮助
答
两个问题:
- 你使用连接池吗?
- 当你使用它或者你始终保持活动状态时,你是否破坏了
cppdb::session
对象?
如果你保持你cppdb::session
可能不会需要做的是因为MySQL关闭一段时期之后空闲连接所有的时间。最好使用CppDB提供的连接池。
如果您已在使用连接池,请尝试将@pool_max_idle
参数更改为较小的值。
+0
我没有使用连接池,现在我是,但仍然没有工作(我读连接池是用@ pool_size = sth来激活的,那够了吗?) – nico 2013-02-27 23:45:43
,如果你不使用你的框架,但只要连接到远程计算机并发布使用'mysql'命令行实用程序相同的查询会发生什么? – 2013-02-27 02:52:39