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

时间:2013-02-27 02:00:34

标签: mysql cppcms

我正在使用cppcms框架和cppdb和mysql,并且在尝试在远程数据库上进行查询时遇到“在查询期间丢失与MySQL服务器的连接”错误。

我本地也有相同的数据库,该应用程序可以正常运行。

远程mysql版本: mysqld Ver 5.5.29-0ubuntu0.12.10.1 for ian86上的debian-linux-gnu((Ubuntu))

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

两个问题:

  • 您使用连接池吗?
  • 你使用它时是否会销毁cppdb::session对象,或者你一直保持活动状态?

如果您始终保留cppdb::session,则可能不需要这样做,因为MySQL会在特定时间段后关闭空闲连接。最好使用CppDB提供的连接池。

如果您已在使用连接池,请尝试将@pool_max_idle参数更改为较小的值。

有关详细信息,请参阅:http://cppcms.com/sql/cppdb/connstr.html#speckeys