运行Laravel Horizon作为背景服务



我的问题是最佳和运行基于Laravel Horizon的工作人员的简单方法?

我的技术堆栈

  • Laravel 5.5
  • Horizon
  • redis队列
  • 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,后来我安装了地平线来运行我的作业并维护队列。

关于如何经营工人的任何建议,或者我应该在哪里配置主管配置

确保已安装主管:

debian/ubuntu:

apt install supervisor

centos:

easy_install supervisor

yum install supervisor

您也可以做:

systemctl enable supervisord

确保主管在启动时运行


现在在/etc/supervisor/conf.d/中创建一个名为horizon.conf的新文件并添加上述配置。

现在做:

sudo supervisorctl reread

重新阅读configs

sudo supervisorctl update

重新加载配置并重新启动过程

sudo supervisorctl start all

sudo supervisorctl start horizon

开始Horizon

相关内容

  • 没有找到相关文章

最新更新