Всем привет!
Возникла проблема, причину которой не могу понять и собственно не могу устранить.
Проблема в следующем:
При использовании очередей на redis, задачи выполняются параллельно, а не по очереди.
Redis настроен, драйвер очередей изменен на 'redis', в дашборде Horizon показывается статус "Активно", однако в самих задачах есть логирование, и по логам задачи выполняются параллельно (собственно и результат выполнения задач тоже указывает на параллельное выполнение).
Не могу понять, в чем проблема и как сделать так, чтобы задачи выполнялись по очереди. (Первый проект, в котором возникла подобная проблема). Вы сильно поможете, если хоть укажите куда копать то)
Используется:
Laravel 8.36.2
Laravel Horizon
Задача 1 -
https://paste.laravel.io/867f72f4-8a04-453c-8356-18e424c6ce49Задача 2 -
https://paste.laravel.io/9a3177f7-5dbd-4135-a086-e7aa21b0a247Скрин из лога (синим подчеркнуто выполнение одной задачи, красным - другой) -
https://tinyurl.com/yhqc3xbt