Задать вопрос
@uniquerichboy

Вопрос по Laravel queue, как сделать чтоб очереди выполнялись друг за другом и не пересекались?

У меня от 500-2000 очередей который запускаются в разное время на неделю вперёд и когда-то могут вызваться в одно время и превысить лимит запросов сервиса к которому обращаюсь, моя задача к которой я не могу найти решения кроме громких Kafka и RabbitMq, но и то не сильно уверен что мне нужны такие сервисы, искал готовые решения на гите, ничего не нашел, читал про Haystak, не то, Spatie тоже не то, тупо выкидывает задачи, но лимиты соблюдает, а мне надо чтоб они друг за дружкой шли, 1 задача выполняется, остальные ждут хоть и должны выполниться в данный момент, но найти решения не смог, надеюсь здесь найду решение!
  • Вопрос задан
  • 1171 просмотр
Подписаться 2 Простой 5 комментариев
Ответ пользователя pLavrenov К ответам на вопрос (3)
pLavrenov
@pLavrenov
Разработка сайтов
В коробке есть WithoutOverlapping, добавь туда "ключ" группы необходимых задач и они будут выполняться по очереди.
Ответ написан
Комментировать