首页 > 系统相关 >laravel 队列linux环境下的部署与使用 supervisor 的使用

laravel 队列linux环境下的部署与使用 supervisor 的使用

时间:2023-06-12 14:22:36浏览次数:48  
标签:laravel supervisor supervisord supervisorctl queue linux

由于上一章写了 laravel 队列本地开发的注意事项 ,但真实项目是要上线到linux服务器上,所以 还得借助supervisor 工具,网上资料很多,但良莠不齐,所以自己基于实践总结了下:

 

linux 下 laravel队列操作
1.安装
yum install supervisor

查看版本 

supervisord -v 

我使用的是4.2.2 

2.启动服务端 (不启动会报错,网上很多资料 不全) 
/usr/bin/python3 /usr/bin/supervisord -c /etc/supervisord.conf

3.配置
/etc/supervisord.conf  默认配置 基本不需要改动
我们要做的是在  /etc/supervisord.d 目录下创建 laravel-queue-worker.ini

[program:laravel-queue-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /www/wwwroot/goo/laravel-8.x/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
numprocs=8
redirect_stderr=true
stdout_logfile=/www/wwwlogs/goo_logs/heqing_api_queue.log
stopwaitsecs=3600

其中
program 项目名称
command 要执行命令
redirect_stderr 是 指是不是把错误日志和成功日志都写一个文件
stdout_logfile 文件位置

 

进入客户端
supervisorctl

或者 


查看状态
supervisorctl status

重启
supervisorctl reload


sudo supervisorctl start laravel-queue-worker:*

 

 

参考资料:

https://www.coonote.com/linux-note/supervisor_intro.html

 

标签:laravel,supervisor,supervisord,supervisorctl,queue,linux
From: https://www.cnblogs.com/gooo/p/17474897.html

相关文章

  • Linux中软连接详解
    Linux中软连接详解原创 weijishu 微技术之家 2023-06-0206:06 发表于上海Linux软连接详解 软连接是linux中一个常用命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。换句话说,也可以理解成Windows中的快捷方式。linux创建软连接命令: ln-s[dir1]......
  • Linux操作系统实训操作五(实验效果)
    Linux操作系统实训操作五(实验效果)原创 宇翔2020 网路小栈 2023-04-1007:00 发表于山东收录于合集#Linux操作系统2个#CentOS4个 1、新建用户jyzy(计应专业)、dmzy(动漫专业)、shzy(书画专业)、hkzy(航空专业),用tail命令查看/etc/passwd文件的后四行内容。(截图)。 ......
  • laravel 队列的使用
    队列的好处:不阻塞程序运行,比如中间件,可以使用队列,不耽误程序返回数据的时间 创建队列需要使用的表 phpartisanqueue:tablephpartisanmigratephpartisanqueue:failed-tablephpartisanmigrate会生成jobs和failed_jobs表   查看队列运行情况phpartisanque......
  • linux之安装gitlab
    1.安装gitlab安装gitlab1.下载gitlab先https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ee-15.11.3-ee.0.el7.x86_64.rpm2.利用xftp传上去2.1检查依赖rpm-qa|grep-iopenssh-serverrpm-qa|grep-ipolicycoreutils-python3.安装3.1安......
  • linux下安装oracle11g
     1.安装前准备  1.创建linux虚拟机  2.linux系统参数设置    1.hosts文件配置    vi/etc/hosts    192.168.1.52.itpuxhsdb    2.配置语言环境    echo"exprotLANG=EN_US">>~/.bash_profile    sour~/.bash_profile    3.准备文......
  • linux对齐文本
    linux对齐文本catyourfile.txt|column-t上述命令将打印出一个名为yourfile.txt的文件,并将其数据转换为用制表符分隔的列形式,然后输出到终端上。您还可以使用参数-s来指定不同的字段分割符,例如:catyourfile.csv|column-s,-t......
  • linux不记录历史命令
    history命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history已经记录,只是没有显示。#不记录命令exportHISTSIZE=0#恢复命......
  • linux-ssh优化
    1.修改ssh端口vim/etc/ssh/sshd_config#Port22Port20199#指定端口Port20100#ListenAddress0.0.0.0#ListenAddress::2.添加ssh白名单[root@small~]#vim/etc/hosts.allowsshd:10.10.10.sshd:10.241.107.85:allowsshd:10.28.234.124:allowsshd:172.16.2.30:a......
  • linux 中sed命令实现删除文件的任意列
     001、删除文件的第一列[root@PC1test03]#lsa.txt[root@PC1test03]#cata.txt##测试数据0102030405060708091011121314151617181920[root@PC1test03]#sed's/^\S\+\s//'a.txt##删除文件的第一列02030405070......
  • Linux本地挂载ISO镜像文件并自建YUM源
    Linux本地挂载ISO镜像文件并自建YUM源原创 非著名运维 非著名运维 2023-05-1010:55 发表于四川收录于合集#云计算6个#Linux13个#企业实战篇98个#Linux篇59个#服务器3个非著名运维分享网络管理、Linux运维、VOIP呼叫中心运维、VOS3000平台等实战知......