Использование mysql_ping

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Использование mysql_ping

Сообщение Xenar » 30.04.2012 10:29:37

Всем доброго времени суток.

Подскажите пожалуйста как правильно использовать функцию mysql_ping. Ситуация в том что удаленная база MySQL настроена так что выдает Mysql server has gone away после 1 минуты простоя. Пинговка должна вроде бы помочь. Нашел эту функцию но не могу найти толкового примера ее использования даже на Delhi. Понятно что надо вставить ее в тайминг.... но дальше моих познаний не хватает.
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: Использование mysql_ping

Сообщение WAYFARER » 01.05.2012 18:31:58

А какая библиотека используется для доступа к MySQL? mysql_ping тут скорее всего не поможет.
Переподключайтесь к базе каждый раз когда сервер закрывает соединение, или отправляйте запрос серверу каждые 30 секунд(что нибудь типа select 1;), а лучше настройте тайм-аут на сервере.
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 537
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Использование mysql_ping

Сообщение Xenar » 02.05.2012 08:24:49

1) Данная функция (mysql_ping) есть в библиотеке mysql50. А для соединение и работы стандартные mysql50conn, sqldb, db
2) С запросом типа SELECT 1; интересно. Не знал о данной фишке в MySQL, буду попробовать.
3) База на платном хостинге. Вряд ли они будут там что то менять.
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 218

Рейтинг@Mail.ru