运行 Laravel Horizon 作为后台服务

Run Laravel Horizon as a background service

我的问题是 最好 和 运行 Laravel Horizon 基础工作人员的简单方法是什么?

我的技术栈

我已经阅读了文档https://laravel.com/docs/5.5/horizon

如何设置上文link中提到的跟随主管
主管配置

[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 安装到 运行 我的工作并维护队列。

关于如何 运行 Workers 或我应该在上面配置 Supervisor Configuration 的任何建议?

确保安装了主管:

对于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

开始horizon