Pymon go: возврат MongoClient, если он уже существует - PullRequest
0 голосов
/ 15 января 2020

Я использую pymongo в команде Django, которая запускается несколько раз. Я пытаюсь сделать общий доступ к экземпляру соединения на уровне проекта, поэтому в settings.py у меня есть что-то вроде:

client = MongoClient('mongodb://mongo:27017/')

и в моей команде:

from django.conf import settings
# then do something w/ setting.client...

Проблема, связанная с этим подходом, заключается в том, что каждый раз, когда я запускаю команду Django, настройки импортируются, и AFAIK открывает новое соединение mon go.

Есть ли лучшая стратегия для возврата существующего соединения без открытия нового с нуля?

...