да еще момент с самой задачей... Допустим задача что то там делает и по какой то причине решила, что не пришло ее время. Что делать? Правильно - отложить задачу на потом. Сделать это можно так public function handle() { ... $this->release(self::REPEAT_COOLDOWN); } ну а если сделать просто return без release то задача завершится и уйдет из очереди. Так же несколько полезных команд: ./artisan queue:work --queue=имя_очереди - запустит слушатель на конкретную очередь ./artisan queue:work --timeout=0 - выполнять задачу без ограничений во времени(по умолчанию дается 60сек, если задача не уложилась - она фейлится) ну и конечно же ./artisan queue:work --help ))