laravel中Redis队列监听中断的分析


Posted in PHP onSeptember 14, 2020

1、linxu挂起队列监听

nohup php artisan queue:listen --timeout=90 --tries=1 >> /dev/null 2>&1 &

2、发现问题(日志)

In Process.php line 429:     
  The process has been sinaled with signal "1".

3、查询资料(linux信号中断)

标志 信号值 默认处理动作 发出信号的原因
SIGHUP 1 A 终端挂起或者控制进程终止
SIGINT 2 A 键盘中断(如break键被按下)
SIGQUIT 3 C 键盘的退出键被按下
SIGILL 4 C 非法指令
SIGABRT 6 C 由abort(3)发出的退出指令
SIGFPE 8 C 浮点异常
SIGKILL 9 AEF Kill信号
SIGSEGV 11 C 无效的内存引用
SIGPIPE 13 A 管道破裂: 写一个没有读端口的管道
SIGALRM 14 A 由alarm(2)发出的信号
SIGTERM 15 A 终止信号
SIGUSR1 30,10,16 A 用户自定义信号1
SIGUSR2 31,12,17 A 用户自定义信号2
SIGCHLD 20,17,18 B 子进程结束信号
SIGSEGV 19,18,25 A 进程继续(曾被停止的进程)
SIGSTOP 17,19,23 DEF 终止进程
SIGTSTP 18,20,24 D 控制终端(tty)上按下停止键
SIGTTIN 21,21,26 D 后台进程企图从控制终端读
SIGTTOU 22,22,27 D 后台进程企图从控制终端写

处理动作一项中的字母含义如下

A 缺省的动作是终止进程
B 缺省的动作是忽略此信号,将该信号丢弃,不做处理
C 缺省的动作是终止进程并进行内核映像转储(dump core),内核映像转储是指将进程数据在内存的映像和进程在内核结构中的部分内容以一定格式转储到文件系统,并且进程退出执行,这样做的好处是为程序员提供了方便,使得他们可以得到进程当时执行时的数据值,允许他们确定转储的原因,并且可以调试他们的程序。
D 缺省的动作是停止进程,进入停止状况以后还能重新进行下去,一般是在调试的过程中(例如ptrace系统调用)
E 信号不能被捕获
F 信号不能被忽略

3、验证问题:

  • 根据日志提示的信号值1,对应资料中的说明 终端挂起或者控制进程终止,
  • 调用nohup时指向日志,不使用&后台运行,然后直接关闭终端日志中出现上述的错误提示,问题显然是终端被终止,
  • 更进一步要找的为什么后台运行的命令会被终止。

4、结论

待进一步测试。

总结

到此这篇关于laravel中Redis队列监听中断的文章就介绍到这了,更多相关laravel Redis队列监听中断内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
转PHP手册及PHP编程标准
Dec 17 PHP
深入解析php模板技术原理【一】
Jan 10 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
Jun 03 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP如何通过表单直接提交大文件详解
Jan 08 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 #PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
Sep 13 #PHP
PHP重载基础知识回顾
Sep 10 #PHP
PHP反射基础知识回顾
Sep 10 #PHP
PHP获取类私有属性的3种方法
Sep 10 #PHP
php实现图片压缩处理
Sep 09 #PHP
如何在PHP中读写文件
Sep 07 #PHP
You might like
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
关于php循环跳出的问题
2013/07/01 PHP
php cli配置文件问题分析
2015/10/15 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
一道Delphi面试题
2016/10/28 面试题
工艺员岗位职责
2014/02/11 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
二手房买卖协议书
2014/04/10 职场文书
企业文明单位申报材料
2014/05/16 职场文书
建筑节能汇报材料
2014/08/22 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
2014年内勤工作总结
2014/11/24 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书