Я хочу иметь задачу, которая будет выполняться каждые 5 минут, но она будет ждать завершения последнего выполнения, а затем начнет считать это 5 минут. (Таким образом, я также могу быть уверен, что работает только одна задача). Самый простой способ, который я нашел, - запустить django application manage.py shell и запустить это:
while True:
result = task.delay()
result.wait()
sleep(5)
но для каждой задачи, которую я хочу выполнить таким образом, я должен запустить ее собственную оболочку, есть ли простой способ сделать это? Может быть, какой-то королевский заказчик из django celery scheduler?