Вопрос по Laravel queue, как сделать чтоб очереди выполнялись друг за другом и не пересекались?
У меня от 500-2000 очередей который запускаются в разное время на неделю вперёд и когда-то могут вызваться в одно время и превысить лимит запросов сервиса к которому обращаюсь, моя задача к которой я не могу найти решения кроме громких Kafka и RabbitMq, но и то не сильно уверен что мне нужны такие сервисы, искал готовые решения на гите, ничего не нашел, читал про Haystak, не то, Spatie тоже не то, тупо выкидывает задачи, но лимиты соблюдает, а мне надо чтоб они друг за дружкой шли, 1 задача выполняется, остальные ждут хоть и должны выполниться в данный момент, но найти решения не смог, надеюсь здесь найду решение!
не совсем понятно. что мешает вам создать 1 очередь где будут задачи с обращениями к сервисам с лимитами и разбирать ее одним воркером? или где то хранить количество обращений и откладывать задачи если лимит превышен?
Дмитрий, вопрос в другом, в подходе, нужно ли изобретать велосипед и делать свой костыль когда по любому уже такое написали, может я просто не нашел, поэтому задаю вопрос