Рабочие узлы: очереди Laravel на других серверах
Как добавить рабочий узел, который обрабатывает очереди сайта на отдельном сервере, и как его удалить.
Обновлено 27 октября 2026 2 мин чтения
Рабочий узел (worker node) это копия сайта Laravel на другом сервере команды. Он обрабатывает очереди основного сайта через Horizon. Основной сайт при этом не меняется. Пункт Рабочие узлы есть в меню основного сайта в разделе Операции, у сайтов Laravel.
Что понадобится
Рабочий узел ставится только на сервер типа WORKER в одном проекте с основным сервером. Создайте такой сервер заранее. Если подходящего сервера нет, страница подскажет создать сервер с пресетом WORKER и подключить его к тому же кластеру.
Добавить узел
- Откройте сайт → Операции → Рабочие узлы и нажмите Добавить рабочий узел.
- В блоке Размещение воркера выберите Сервер-воркер. Ветка по умолчанию та же, что у основного сайта, меняйте её, только если узлу нужна другая ветка.
- В блоке Окружение проверьте Команда Horizon: по умолчанию
php artisan horizon. В поле Процессы укажите число от 1 до 32. Horizon сам порождает процессы, поэтому одного узла обычно достаточно. - При необходимости добавьте Дополнительные оверрайды .env: строки вида
ИМЯ=значение, например флаг роли, по которому приложение распределяет очереди. - Нажмите Добавить воркер.
Deploykin ставит код и зависимости Composer без сборки фронтенда, потому что на воркерах нет npm. Файл .env основного сайта копируется с адресами базы и Redis внутри кластера. Redis основного сайта переключается в режим управления кластером, чтобы воркер до него дотягивался.
Статус узла
В таблице Рабочие узлы видны сервер, демон и его статус: Выполняется, Остановлено, Запускается, Критическая ошибка, Откат или Неизвестно. Статус Откат у демона означает перезапуск после сбоев, это не откат деплоя.
Удалить узел
Кнопка Удалить останавливает демон Horizon на узле, удаляет клонированный код и системного пользователя. Основной сайт не меняется. Доступ к базе для IP узла отзывается, если его не использует другой узел на том же сервере.