Привет, У меня есть сценарий на C++, который работает неопределенно долго. Иногда (редко) соединение MySQL теряется, поэтому я хотел бы реализовать некоторую логику для повторного подключения, если это произойдет. Я знаю, что это легко, но я просто хочу убедиться, что это правильно, поскольку я новичок в C++.Проверьте соединение MySQL во время цикла
Это как соединение установлено:
const char* mysql_server = argv[argcounter++];
const char* mysql_database = argv[argcounter++];
const char* mysql_user = argv[argcounter++];
const char* mysql_password = argv[argcounter++];
mysql_conn = mysql_init(NULL);
// connect to database
if (!mysql_real_connect(mysql_conn, mysql_server,
mysql_user, mysql_password, mysql_database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(mysql_conn));
exit(1);
}
мне интересно, как не проверить, если соединение больше не существует. Цикл работает каждые 1500 секунд.
Спасибо
Полезная ссылка здесь: https://dev.mysql.com/doc/refman/5.0/en/auto-reconnect.html – JavaRunner 2014-02-14 16:35:46