-
Доброго времени суток уважаемые! Использую для подключения к базе данных MySQL (на удаленном хостинге) ZConnection->ZQuery..... Все работает на ура, одно НО, когда программа "стоит" долго не отправляя запросы, соединение разрываеться, можно ли как то отслеживать момент разъединения и снова подключаться или скажеи так закрывать программу вообще...?? Спасибо!
-
> можно ли как то отслеживать момент разъединения
А зачем ?
> или скажеи так закрывать программу вообще
Разве этому что-то препятствует ?
-
> А зачем ?
Потому что когда начинаеться выполнять запрос с разорванным соединением срабатывает except, но перед этим программа долго висит и ее не закроешь! (((
-
> но перед этим программа долго висит и ее не закроешь! ((( и ты хочешь сделать так, чтобы программа долго висела. просто так, без определённой причины (на определении "рабочести" коннекта), и просто вообще закрывалась (когда нет коннекта)... удобно, ничего не скажешь... кроме как "нафиг, в корзину эту программу!!! и уволить программиста."
-
Соединение разрывает сервер. Т.о. "отследить" не получится. И поэтому выполнение запроса должно проверяться на исключение, обработав которое, надо подключиться, с обработкой исключения, и в случае успеха опять попытаться выполнить запрос...
|