56,677
社区成员
发帖
与我相关
我的任务
分享
MYSQL* m_insert_mysql = new MYSQL;
mysql_init(m_insert_mysql); //这里如果init失败,也是程序崩溃,所以下面这行NULL判断完全是多余的
if (m_insert_mysql==NULL) return;
//就在下面这行,3个进程同时执行,总有1-2个进程会出错然后程序崩溃m_insert_mysql = mysql_real_connect(m_insert_mysql, "127.0.0.1", "mydb", "mydb^2010","mydb",3306, NULL, 0);
......//下面的代码
mysql_close(m_insert_mysql);
Global_wRunlog.writeFile("begin to mysql success!#########");
m_insert_mysql= mysql_real_connect(m_insert_mysql, "127.0.0.1", "lrcdb", "lrcdb^2010","lrcdb",3306, NULL, 0);
mysql_close(m_insert_mysql);
//出错情况下,下面这句就输出不到文件了
Global_wRunlog.writeFile("connect to mysql success!.......");
MYSQL* m_insert_mysql = new MYSQL;
mysql_init(m_insert_mysql); //这里如果init失败,也是程序崩溃,所以下面这行NULL判断完全是多余的
if (m_insert_mysql==NULL) return;
就在下面这行,3个进程同时执行,总有1-2个进程会出错然后程序崩溃
m_insert_mysql = mysql_real_connect(m_insert_mysql, "127.0.0.1", "mydb", "mydb^2010","mydb",3306, NULL, 0);
......//下面的代码
mysql_close(m_insert_mysql);