Commit b139e7a9 authored by Marco De Marco's avatar Marco De Marco
Browse files

Mysql server is gone away fix

parent 9d99e74b
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -7,6 +7,8 @@

#include <soci/mysql/soci-mysql.h>

#include <mysql.h>

namespace MetadataImporter_ns
{

@@ -64,6 +66,14 @@ void DBManager::connect() throw(soci::soci_error)
    #endif

    m_session_sp->open(soci::mysql, connection.str());

    soci::mysql_session_backend* backend =
            static_cast<soci::mysql_session_backend*>(m_session_sp->get_backend());

    MYSQL* mysql = backend->conn_;

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

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