Commit 544d5c86 authored by Marco De Marco's avatar Marco De Marco
Browse files

Mysql server has gone away fix

parent 4ef5b505
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -62,7 +62,18 @@ void DBManager::connect() throw(soci::soci_error)
    #endif

    for(unsigned int i=0; i<connectionNumber; ++i)
    {
        m_connectionPool_sp->at(i).open(soci::mysql, connection.str());

        soci::mysql_session_backend* backend =
            static_cast<soci::mysql_session_backend*>(
            m_connectionPool_sp->at(i).get_backend());

        MYSQL* mysql = backend->conn_;

        bool reconnect = true;
        mysql_options(mysql, MYSQL_OPT_RECONNECT, &reconnect);
    }
}

//==============================================================================