- 论坛徽章:
- 0
|
MYSQL server has gone away解决办法
我一个Linux的数据程序,用C写的
在程序运行了一段时间后就会出现错误
"MYSQL server has gone away"
//插入新值,INSERT INTO VALUES
for(i=0;i < MAX_CLIENT;i++)
{
iLen = sprintf(sql, "INSERT INTO %s VALUES(%d, %d, 0, 0, 0, 0, 0, 0, 0)",SQL_TABLE_ACCOUNT,i,i+1);
res = mysql_real_query(&m_MySql, sql,iLen);
if (res != 0) {
PutLog("Error:insert ACCOUNT failed: %s",mysql_error(&m_MySql));
// return -1;
}
}
或
iLen = sprintf(sql, "INSERT INTO %s VALUES(NULL, %d, %d, %d, %d, '%s',NULL)",
SQL_TABLE_USERCHIPIN,iOrder,iCompID,iOldCent,iNewCent,pLog);
res = mysql_real_query(&m_MySql, sql,iLen);
if (res != 0) {
PutLog("Error:insert UserChipIn failed: %s",mysql_error(&m_MySql));
return -1;
}
大概运行7~8小时就会出现问题。 |
|