supervisord 进程管理器 Laravel执行队列

supervisord 进程管理器 执行队列

安装

yum install supervisor

修改配置文件 /etc/supervisord.conf 最后一行 ini改为conf
files=/etc/supervisor.d/*.conf

vim /etc/supervisord.conf

/etc/supervisord.d目录下新增配置文件

vim laravel-worker.conf
修改i
粘贴内容
退出修改esc
保存并退出命令:wq!,不保存退出命令:q
输完回车

列子

[program:laravel-worker]    ;*[program:应用名称]
    process_name=%(program_name)s_%(process_num)02d   ;
当numprocs为1时,process_name=%(program_name)s; 
当numprocs>=2时,%(program_name)s_%(process_num)02d
command=php /data/httpd/jlt-staging/artisan queue:work --sleep=3 --tries=3    ;*命令路径
autostart=true             ;如果是true,当supervisor启动时,程序将会自动启动
autorestart=true          ;*自动重启
;user=user ;user 报错,暂时注释掉 应该是/etc/supervisord.conf需要配置账号密码 我没有设置
numprocs=8               ;进程数量
redirect_stderr=true     ;是否重定向
stdout_logfile

你可能感兴趣的:(Laravel,Laravel菜鸟,PHP,laravel,php)