Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 19, 2016 08:15:08

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

Логичнее разобраться с проблемами коннекта к БД и ее доступности - нежели костылить



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#2 Апрель 19, 2016 08:58:01

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

Очень часто требования к основному циклу жесткие, такие что даже время выполнения запроса к базе критично. А разобраться с коннектом задача вообще невыполнимая, поскольку по условиям эксплуатации часто не гарантируется наличие физической связи с базой. Как вы это преодолеете?

В моей практике не было ни одного проекта, в котором “разбор с коннектом” или “оптимизация запроса к базе” были достаточны для решения проблемы. Поэтому я и считаю что это не костыль, а основной подход.



Отредактировано doza_and (Апрель 19, 2016 08:59:51)

Офлайн

#3 Апрель 19, 2016 09:50:15

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

Не думаю что именно такие вопросы подымаются в разделе для новичков



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Апрель 19, 2016 10:11:41

Sova
Зарегистрирован: 2015-05-19
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

doza_and
А можно по подробнее пожалуйста?

Офлайн

#5 Апрель 19, 2016 10:12:48

Sova
Зарегистрирован: 2015-05-19
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

ZerG
Не думаю что именно такие вопросы подымаются в разделе для новичков
Пока таковым себя считаю, но если есть ответ у спецов? всегда буду рад учиться..

Офлайн

#6 Апрель 19, 2016 10:14:53

Sova
Зарегистрирован: 2015-05-19
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

PooH
А как это сделать?
db = MySQLdb.connect(connect_timeout=1, host="192.168.0.120", user="userdb", passwd="usart", db="contacts", charset = "utf8", )
cursor = db.cursor()
Если сервак отключить по прежнему виснет на 20 сек

Офлайн

#7 Апрель 19, 2016 10:20:01

Sova
Зарегистрирован: 2015-05-19
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

ZerG
Логичнее разобраться с проблемами коннекта к БД и ее доступности - нежели костылить
Дело в том, что когда сеть работает то и база летает и прога все отрабатывает, но случись какая то авария на линии по какой либо причине прога просто подвиснет (начнет тормозить, ждать коннекта) - это недопустимо!!! Прога поставит флаг о том что не было коннекта но она должна работать с прежней скоростью..

Офлайн

#8 Апрель 19, 2016 10:35:20

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

проверка подключения к SQL базе

Ну тогда пишите доп обработку и очередь заданий. Все данные зраните в сесии и передаете в очерель! Оно будет собираться и отправляться каждую там секунду- если доступа нет - будет собираться очередь - как только доступ появится пойдет заливка.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version