Правильным ли будет использовать экземпляр подключение pymongo (или motor) как

глобальную переменную один раз в коде или для большого проекта нужно как-то подругому?

7 ответов

21 просмотр

да, правильным будет открытие одного клиента, а после обращение только через него

https://github.com/tiangolo/fastapi/issues/452

Alexander
да, правильным будет открытие одного клиента, а по...

Поддерживаю, mongoose к примеру по умолчанию делает один клиент, и при множественном импортировании клиент не пересоздаёт

Alexander
да, правильным будет открытие одного клиента, а по...

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

Cloud Dremin
а чем это правильно? допустим нативный дравер монг...

Ну так поддерживает - это одно, а оптимизация - это другое. Монгуз тоже несколько коннектов поддерживает)

Alexander
конфликты возможны

Ну допустим, у меня щас драйвер 3.7.3, выше поставить не могу из-за версии ноды вот такая функция вызывается внутри джоб, которых дохрена есть некое неадекватное поведение со стороны хоста монги, джобы обрабатываются, происходит апсерт, все ок, проц загружен на половину внезапно проц на 100% начинает грузиться, и перестает запросы принимать

Похожие вопросы

Обсуждают сегодня

Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
И? Все равно глазами проверять надо каждое поле
Andrii Kurdiumov
4
Ну есть у нас десяток компаний которым надо. Остальным то зачем?
Andrii Kurdiumov
4
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
Доброе утро, а кто то делал Google аналитику через php ? curl_setopt($ch, CURLOPT_NOSIGNAL, true); Это должно быть async без ожидания ответа. Вообще php нормально с таким с...
Max Dubovsky
9
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Всем привет, добавляю поля в админку через контроллер взависимости от id, поля отображаются, сохраняются в бд, но не редактируются в админке, кто-то сталкивался с таким?
Catherine Poll
4
Карта сайта