添加db重连机制

This commit is contained in:
aozhiwei 2019-03-30 13:47:26 +08:00
parent 14d941779d
commit f125016c57

View File

@ -75,17 +75,19 @@ void OrderMgr::Update()
{
if (a8::XGetTickCount() - last_ping_db_tick_ > 1000 * 60 * 5) {
last_ping_db_tick_ = a8::XGetTickCount();
#if 0
if (query_->ExecQuery("SELECT 1;", {}) <= 0) {
g_udplog->Warning("mysql disconnect", {});
if (mysql_conn_.Connect()) {
DumpMysqlInfo(query_);
g_udplog->Info("mysql reconnect successed", {});
a8::UdpLog::Instance()->Warning("mysql disconnect", {});
if (mysql_conn_->Connect(JsonDataMgr::Instance()->GetMysqlConf()->At("host")->AsXValue(),
JsonDataMgr::Instance()->GetMysqlConf()->At("port")->AsXValue(),
JsonDataMgr::Instance()->GetMysqlConf()->At("user")->AsXValue(),
JsonDataMgr::Instance()->GetMysqlConf()->At("passwd")->AsXValue(),
"paydb")) {
f8::InitMysqlConnection(query_);
a8::UdpLog::Instance()->Info("mysql reconnect successed", {});
} else {
g_udplog->Info("mysql reconnect failed", {});
a8::UdpLog::Instance()->Info("mysql reconnect failed", {});
}
}
#endif
}
#if 0
ProcessOrderMsg();