Как сделать так, чтобы ежедневное письмо отправлялось только один раз на несколько экземпляров в приложении Django?

Я пытаюсь запланировать задание/CRON задание, на Django приложение, которое использует APScheduler для отправки ежедневной электронной почты в запланированное время утром 9 AM. И у нас есть 5 экземпляров/подсистем в продакшене.

Проблема в том, что каждый день я получаю 5 писем, и я подозреваю, что это связано с количеством экземпляров/под. Cron запущен на всех экземплярах/подах.

Как предотвратить ежедневную рассылку электронной почты всеми инстанциями.

from apscheduler.schedulers.background import BackgroundScheduler
def cron_job():
    scheduler = BackgroundScheduler()
    scheduler.add_job(send_daily_emails, "cron", day_of_week='fri', hour=8, minute=0,
                          id="send_daily_emails_trigger", replace_existing=True)
    scheduler.start()

Версия Python - 3.5+ Версия Django - 2.2.3 APScheduler - 3.9.1

Итак, это запускается при инициализации моего приложения - это создает фоновый планировщик, который запускает функцию send_daily_emails в 9 утра каждое утро. Функция send_daily_emails является именно такой - все, что она делает, это отправляет электронную почту нескольким людям. Моя проблема заключается в том, что запущено пять экземпляров приложения, будет создано пять отдельных фоновых планировщиков, и таким образом письма будут отправляться пять раз каждый день вместо одного. Как отправить только одно письмо или остановить отправку других писем?

Заранее спасибо :)

Вернуться на верх