7

我的问题是运行基于 Laravel Horizo​​n 的工作人员的最佳和简单的方法是什么?

我的技术栈

  • 拉拉维尔 5.5
  • 地平线
  • Redis 队列
  • 森托斯

我已经浏览了文档https://laravel.com/docs/5.5/horizo​​n

如何设置以下主管,如上面的
主管配置链接中所述

[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 的自定义构建服务器,后来我安装了 Horizo​​n 来运行我的作业并维护队列。

关于如何运行工人或我应该在哪里配置以上主管配置的任何建议?

4

1 回答 1

19

确保您已安装主管:

对于 debian/ubuntu:

apt install supervisor

分:

easy_install supervisor

或者

yum install supervisor

你也可以这样做:

systemctl enable supervisord

确保主管在启动时运行


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

现在做:

sudo supervisorctl reread

重读配置

sudo supervisorctl update

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

sudo supervisorctl start all

或者

sudo supervisorctl start horizon

开始地平线

于 2017-12-20T20:22:42.150 回答