Доброго времени суток!
Есть python скрипт, который берет данные из бд и кладет их в redis.
У этого скрипта есть 2 метода:
1) обновление всех данных
2) обновление последних данных
Эти два метода я хочу исполнять периодически, 1-й раз в сутки, 2-й раз в пять секунд.
Планирую использовать Celery, собственно вопрос, задачи Celery будет исполнять задачи последовательно? Т.е допустим я буду использовать оба метода в одной и той же очереди, и когда допустим начнется исполнение 1-го метода, то исполнение 2-го не начнется до тех пор пока не завершится исполнение 1-го? Я правильно все понял?
И еще такой вопрос какой best practice для таких задач?
Если воркер с одним потоком то оно никак не выполнится одновременно
Проблему я вижу другую, если первая задача будет выполняться дольше 5 секунд в очереди будет уже две одинаковых задачи.