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