Django приложения разделяют клиент Python API - PullRequest
1 голос
/ 09 октября 2019

Допустим, у меня есть внешний клиент Python, который я использую в качестве источника данных. Давайте назовем это API. Это довольно стандартный API, поэтому создание объекта сеанса легко и позволяет подключаться к источнику данных. Это потокобезопасно.

У меня есть несколько приложений Django, которые будут зависеть от этого API, и я хотел бы иметь как можно меньше дескрипторов этого API для каждого сайта (я думаю, по одному на каждый процесс).

Я думал о двух подходах:

  1. Создать тонкую оболочку не Django вокруг моего API, которая гарантирует, что для каждого сайта создается только один объект сеанса. Добавьте это к моим зависимостям приложений Django.

  2. Напишите приложение Django с пользовательским сигналом, который отправляет экземпляр после подключения.

Это один изэто лучший подход, или есть более специальный способ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...