运行 Laravel Horizon 作为后台服务
Run Laravel Horizon as a background service
我的问题是 最好 和 运行 Laravel Horizon 基础工作人员的简单方法是什么?
我的技术栈
- Laravel 5.5
- Horizon
- Redis 队列
- Centos
我已经阅读了文档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
我的问题是 最好 和 运行 Laravel Horizon 基础工作人员的简单方法是什么?
我的技术栈
- Laravel 5.5
- Horizon
- Redis 队列
- Centos
我已经阅读了文档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