Я использую запланированные задания внутри колб-приложения:
import time
import atexit
from apscheduler.schedulers.background import BackgroundScheduler
def intervall():
with app.app_context():
call_function_to_do()
scheduler = BackgroundScheduler()
scheduler.add_job(func=intervall, trigger="interval", seconds=5)
scheduler.start()
# Shut down the scheduler when exiting the app
atexit.register(lambda: scheduler.shutdown())
Моя проблема в том, что все рабочие-оружейники запускают задание планировщика.В этом случае проверка ситуации тайм-аута и отправка электронной почты пользователю.
У кого-нибудь есть идея, как заставить одного работника оправдать call_function_to_do()
?