我正在使用带有 cppdb 和 mysql 的 cppcms 框架,并在尝试对远程数据库进行查询时出现“查询期间与 MySQL 服务器的连接丢失”错误。
我在本地也有相同的数据库,并且该应用程序可以与该数据库正常工作。
远程 mysql 版本:mysqld Ver 5.5.29-0ubuntu0.12.10.1 for debian-linux-gnu on i686 ((Ubuntu))
谢谢你的帮助
两个问题:
cppdb::session
它还是一直保持它处于活动状态?如果您一直保留cppdb::session
,您可能不需要这样做,因为 MySQL 在特定时间段后关闭空闲连接。最好使用 CppDB 提供的连接池。
如果您已经在使用连接池,请尝试将@pool_max_idle
参数更改为较小的值。
有关详细信息,请参阅:http ://cppcms.com/sql/cppdb/connstr.html#speckeys