ноу бэд.. однака дополню... 2. Очередь - первые шаги dispatch($emailJob); в контроллере лучше $this->dispatch(..) а в произвольно модели добавить трейт Dispatchable 3. Драйвер очереди database официальная документация настоятельно как бэ намекает использовать Redis, но в нем имеется один подводный камень, который может запросто утянуть на дно, а именно - память. В идеально сферическом вакууме(там где кони, разумеется) задача в очереди должна практически сразу обрабатываться воркером, но что если.. 1. произошла НЕХ и задача не успела выполнится, когда в очередь упала другая задача? 2. произошла НЕХ и задачи вообще перестали выполнятся 3. ... 4. ТЫДЫЩ: Сервер лег Почему? Потому что Redis - это память. Рано или поздно она закончится и система ляжет. Второй проблемой является весьма странное поведение Laravel воркера - он обрабатывает одну и ту же(!!! Да, Карл, очереди тут такие очереди) задачу разными инстансами. Т.е. бесполезно запускать 10-ок воркеров одной очереди - они все получат одну и ту же задачу. Решение, конечно же есть, например блокировки: https://github.com/ph4r05/laravel-queue-database-ph4 Далее.. database бывает разный... Я, например, использую mongodb от Jenssegers. К несчастью у автора нет конфига настроки очереди в манах, а гугление приводит на его же страницу issue, где ни ответа ни привета. Однако такой конфиг удалось найти в тестах, для страждущих вот он: 'database' => [ 'driver' => 'mongodb', 'table' => 'queues', 'queue' => 'default', 'retry_after' => 90, 'connection' => 'mongodb', ],