|
|
@ -38,7 +38,7 @@ static int mysql_query_wrapper(MYSQL *mysql, const char *stmt_str, unsigned long
|
|
|
|
if (!ret)
|
|
|
|
if (!ret)
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
err = mysql_errno(mysql);
|
|
|
|
err = mysql_errno(mysql);
|
|
|
|
if (err == CR_SERVER_GONE_ERROR || err == CR_SERVER_LOST) {
|
|
|
|
if (err == CR_SERVER_GONE_ERROR || err == CR_SERVER_LOST || err == CR_CONN_HOST_ERROR || err == CR_CONNECTION_ERROR || err == CR_SERVER_LOST) {
|
|
|
|
syslog(LOG_WARNING, "Lost connection to SQL server during query, retrying...");
|
|
|
|
syslog(LOG_WARNING, "Lost connection to SQL server during query, retrying...");
|
|
|
|
sleep(10);
|
|
|
|
sleep(10);
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|