在 CentOS 上安装 Supervisor 并配置 Laravel 的步骤如下

本文详细指导如何在CentOS系统上安装Supervisor,配置laravel-worker服务,包括创建配置文件、指定命令参数、重启Supervisor并验证队列进程是否运行。
摘要由CSDN通过智能技术生成

在 CentOS 上安装 Supervisor 并配置 Laravel 的步骤如下:

安装 Supervisor:
使用以下命令安装 Supervisor:

sudo yum install epel-release
sudo yum install supervisor


配置 Supervisor:
创建一个新的 Supervisor 配置文件,例如 laravel-worker.conf,并将其放置在 Supervisor 配置目录中(通常是 /etc/supervisord.d/):

sudo vi /etc/supervisord.d/laravel-worker.conf


在配置文件中添加以下内容,确保替换其中的路径和用户为你自己的项目路径和用户:
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=your_user
numprocs=8
redirect_stderr=true
stdout_logfile=/path/to/your/project/storage/logs/worker.log


command:指定 Laravel 队列工作进程的启动命令,这里假设使用 queue:work 命令来处理队列任务。
user:指定运行队列工作进程的用户。
numprocs:指定启动的队列工作进程数量。
stdout_logfile:指定队列工作进程的标准输出日志文件路径。
重载 Supervisor:
添加或修改配置文件后,使用以下命令重载 Supervisor 配置:


sudo supervisorctl reread
sudo supervisorctl update

启动 Laravel 队列工作进程:
使用以下命令启动 Laravel 队列工作进程:


sudo supervisorctl start laravel-worker:*


这将启动所有在配置文件中定义的 Laravel 队列工作进程。

验证:
使用以下命令查看 Supervisor 进程状态,确保 Laravel 队列工作进程已经启动:


sudo supervisorctl status

如果一切正常,你应该能够看到 laravel-worker 进程以及它的子进程。

通过以上步骤,你就可以在 CentOS 上安装 Supervisor 并配置 Laravel 队列工作进程。这样就可以确保队列任务可以持续地在后台运行并处理。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值