Horizon: статус очередей Laravel на сайте
Как проверить, что Horizon запущен, как обновить статус и что делать, если демон Horizon не найден.
Обновлено 27 октября 2026 2 мин чтения
Horizon это панель очередей Laravel. Пункт Horizon в меню сайта, в разделе Операции, показывает, работает ли Horizon, сколько у него супервайзеров и процессов. Пункт есть только у сайтов Laravel.
Что нужно
- В проекте установлен пакет
laravel/horizon. Без него страница пишет Horizon не установлен. - Horizon запущен как демон. Откройте сайт → Операции → Демоны и создайте демон с командой
php8.4 artisan horizon, где версия PHP совпадает с версией сайта. Без демона Horizon не перезапустится после сбоя и не поднимется после перезагрузки сервера. Подробнее в статье «Задачи планировщика и демоны очередей для сайта».
Обновить статус
Страница показывает снимок состояния, который не обновляется сам. Нажмите Синхронизировать, чтобы получить текущее состояние с сервера. Пока синхронизация идёт, кнопка показывает Синхронизация....
Что на странице
- Статус: Выполняется, Приостановлено, Неактивно, Ошибка или Неизвестно.
- Плитки: Супервайзеры, Процессы, Статус и Демон. В плитке демона написано управляется, если демон создан, или не задан.
- Таблица Супервайзеры с их данными.
- Блок Horizon сообщил об ошибке с текстом ошибки, если последняя команда не выполнилась.
Если демон не найден
Блок Не найден демон, запускающий artisan horizon предлагает ссылку Создать. Она ведёт на создание демона с нужной командой.
Если нужно несколько серверов, которые обрабатывают очереди, см. статью «Рабочие узлы: очереди Laravel на других серверах».