0

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

我在本地也有相同的数据库,并且该应用程序可以与该数据库正常工作。

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

谢谢你的帮助

4

1 回答 1

0

两个问题:

  • 你使用连接池吗?
  • 您是在使用完对象后销毁cppdb::session它还是一直保持它处于活动状态?

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

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

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

于 2013-02-27T08:48:49.150 回答