Запустите Laravel Horizon в качестве фоновой службы

Мой вопрос в том, что является Лучший и простой способ запуска рабочих на основе Laravel Horizon?

Мой технический стек

  • Laravel 5.5
  • Горизонт
  • Redis Queues
  • Centos

Я просмотрел документ https://laravel.com/docs/5.5/horizon

Как настроить следующий супервизор, как упомянуто по ссылке выше
Конфигурация супервизора

[program:horizon]
process_name=%(program_name)s
command=php /home/forge/app.com/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
stdout_logfile=/home/forge/app.com/horizon.log

Замечания: У меня есть свой собственный сервер сборки с php 7.1, и я позже установил Horizon, чтобы запускать мои задания и поддерживать очереди.

Любое предложение относительно того, как запустить Рабочих или где я должен настроить выше Конфигурация супервизора?

3

Решение

Убедитесь, что у вас установлен супервизор:

Для Debian / Ubuntu:

apt install supervisor

CentOS:

easy_install supervisor

или же

yum install supervisor

Вы также можете сделать:

systemctl enable supervisord

Чтобы убедиться, что супервизор работает при запуске


Теперь создайте новый файл в /etc/supervisor/conf.d/ названный horizon.conf и добавьте вышеуказанную конфигурацию.

Теперь сделайте:

sudo supervisorctl reread

Перечитать конфиги

sudo supervisorctl update

Перезагрузить конфиги и перезапустить процесс

sudo supervisorctl start all

или же

sudo supervisorctl start horizon

Начать горизонт

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]