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 相关文章推荐
set_include_path在win和linux下的区别
Jan 10 PHP
也谈php网站在线人数统计
Apr 09 PHP
PHP foreach循环使用详解与实例代码
May 08 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
PHP命令行脚本接收传入参数的三种方式
Aug 20 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
Zend Framework常用校验器详解
Dec 09 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 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中使用PDF文档功能
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
php 禁止页面缓存输出
2009/01/07 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
json 实例详细说明教程
2009/10/31 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python实现多进程通信实例分析
2019/09/01 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
私人会所最新创业计划书范文
2014/03/24 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
交通事故案件代理词
2015/05/23 职场文书
八年级作文之友情
2019/11/25 职场文书