Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2016 14:29:12

nerde
Зарегистрирован: 2016-07-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование pymssql с пулом соединений.

Привет формучанам,

Возник вопрос по поводу использования pymssql. В Гугле видать вводил вопросы дивным образом так как ответа там не нашел.

Стоит задача выполнять запросы к базе данных из самописного приложения. И хочется это сделать многопоточным (пул соединений). Вопрос заключается в том как реализовать вышеописанное. Есть такая штука как TDS Connection Pooling, но как она работает с PyMsSQL?

Можно, конечно, использовать SQLAlchemy. Но не хочется городить огород.

Какие есть предложения и идеи?

Отредактировано nerde (Июль 1, 2016 15:09:34)

Офлайн

#2 Июль 1, 2016 16:50:17

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

Использование pymssql с пулом соединений.

https://github.com/aio-libs/aiomysql



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

Офлайн

#3 Июль 1, 2016 19:15:00

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Использование pymssql с пулом соединений.

ZerG
https://github.com/aio-libs/aiomysql
И7 Двинулись все на этих эвент-лупах, на самом деле ни разу ни панацея. Что мешает поставить впереди нгинх и сбросить все задачи в очереди сообщений, и обработать тихо и спокойно в последовательном стиле, и прекрасно масштабируется, не успевают- добавил обработчиков. ээээ… был нетрезв, вспылил…



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Июль 1, 2016 23:37:13

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

Использование pymssql с пулом соединений.

мне не совсем понятно зачем ставить веб сервер - вязать его с питоном - работать через прослойку если можно все тоже самое лупить без оного?
кроме того сам нгинкс мего прекрасно раздает статику - но уж явно не является инструментом для очередей И так далее с базой данных а имено про это и был вопрос.



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

Офлайн

#5 Июль 9, 2016 14:09:25

nerde
Зарегистрирован: 2016-07-01
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование pymssql с пулом соединений.

Спасибо за советы.
Передал их программисту пусть смотрит

Офлайн

#6 Июль 9, 2016 14:47:04

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Использование pymssql с пулом соединений.

Буквально вчера съехал на pyodbc из-за ограниченной поддержки decimal в pymssql. Если что.

upd
Похоже что decimal посредством pymssql не умеет передавать как раз та самая sqlalchemy.

Отредактировано Shaman (Июль 14, 2016 18:36:49)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version