Найти - Пользователи
Полная версия: проверка подключения к SQL базе
Начало » Python для новичков » проверка подключения к SQL базе
1 2
ZerG
Логичнее разобраться с проблемами коннекта к БД и ее доступности - нежели костылить
doza_and
Очень часто требования к основному циклу жесткие, такие что даже время выполнения запроса к базе критично. А разобраться с коннектом задача вообще невыполнимая, поскольку по условиям эксплуатации часто не гарантируется наличие физической связи с базой. Как вы это преодолеете?

В моей практике не было ни одного проекта, в котором “разбор с коннектом” или “оптимизация запроса к базе” были достаточны для решения проблемы. Поэтому я и считаю что это не костыль, а основной подход.
ZerG
Не думаю что именно такие вопросы подымаются в разделе для новичков
Sova
doza_and
А можно по подробнее пожалуйста?
Sova
ZerG
Не думаю что именно такие вопросы подымаются в разделе для новичков
Пока таковым себя считаю, но если есть ответ у спецов? всегда буду рад учиться..
Sova
PooH
А как это сделать?
db = MySQLdb.connect(connect_timeout=1, host="192.168.0.120", user="userdb", passwd="usart", db="contacts", charset = "utf8", )
cursor = db.cursor()
Если сервак отключить по прежнему виснет на 20 сек
Sova
ZerG
Логичнее разобраться с проблемами коннекта к БД и ее доступности - нежели костылить
Дело в том, что когда сеть работает то и база летает и прога все отрабатывает, но случись какая то авария на линии по какой либо причине прога просто подвиснет (начнет тормозить, ждать коннекта) - это недопустимо!!! Прога поставит флаг о том что не было коннекта но она должна работать с прежней скоростью..
ZerG
Ну тогда пишите доп обработку и очередь заданий. Все данные зраните в сесии и передаете в очерель! Оно будет собираться и отправляться каждую там секунду- если доступа нет - будет собираться очередь - как только доступ появится пойдет заливка.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB