Раньше я задавал вопрос о том, как создать приложение SaaS с помощью Django Django и SaaS. Как использовать отдельную базу данных для каждого сайта Django?
Теперь, когда пользователь создает новый экземпляр для себя, я просто создаю для него новый файл settings.py и создаю конфигурацию apache для его поддомена. Теперь, когда пользователь пытается получить доступ к своему экземпляру, он может видеть только свою собственную базу данных, поэтому у нас есть полное разделение данных.
Теперь возникает проблема при попытке выполнять фоновые процессы при наличии этих отдельных баз данных. Фоновые процессы должны быть специфичны для каждого экземпляра, воздействуя только на данные этого экземпляра. Демон ZTask использует для запуска файл настроек. Вопрос в том, нужно ли запускать отдельный процесс ztaskd для каждого экземпляра Django? или я могу запустить ztaskd один раз для всех экземпляров?