我的问题是,运行Laravel Horizon工作人员的最佳和简单方法是什么?
我的技术堆栈
> Laravel 5.5
>地平线
> 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,后来我安装了Horizon来运行我的作业并维护队列.
有关如何运行Workers的任何建议或我应该在何处配置Supervisor配置?
解决方法:
确保安装了主管:
对于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
开始视野