Laravel队列及supervisor
队列
- 参考文档
laravel学院:[http://laravelacademy.org/post/8993.html](http://laravelacademy.org/post/8993.html)
laravelChina:[https://laravel-china.org/docs/laravel/5.5/queues/1324](https://laravel-china.org/docs/laravel/5.5/queues/1324)
使用Laravel Queue不得不明白的知识:[https://laravel-china.org/articles/3729/use-laravel-queue-to-understand-the-knowledge](https://laravel-china.org/articles/3729/use-laravel-queue-to-understand-the-knowledge)
- 使用
创建类: php artisan make:job SendSmsJob
- 创建失败数据库
php artisan queue:failed-table
php artisan migrate
文章图片
failed-jobs.sql
- queue.php配置
文章图片
文章图片
- SendSmsJob类
文章图片
- 调用
文章图片
- 测试
文章图片
php artisan queue:listen --queue=register
文章图片
queue执行之后, redis中list消失, 数据库中短信日志出现发送成功记录
文章图片
文章图片
Supervisor
laravel学院文档中有介绍
- 安装
yum install supervisor
- 配置
新建/etc/supervisord.d/mchregister.ini, 内容如下
[program:mch-register]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/haojikeji/platform/mch/artisan queue:work--quiet --queue=register --delay=3 --sleep=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true[program:mch-project]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/haojikeji/platform/mch/artisan queue:work--quiet --queue=project --delay=3 --sleep=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true[program:mch-settled]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/haojikeji/platform/mch/artisan queue:work--quiet --queue=project_settled --delay=3 --sleep=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
- 启动
supervisorctl reread
supervisorctl update
supervisorctl start mch-register:*
supervisorctl start mch-project:*
supervisorctl start mch-settled:*
- 【Laravel队列及supervisor】报错
文章图片
启动服务
systemctl start supervisord
再继续执行 supervisorctl reread
推荐阅读
- JS中的各种宽高度定义及其应用
- 参保人员因患病来不及到指定的医疗机构就医,能否报销医疗费用()
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 经历了人生,才知道人生的艰难!及精彩!
- 罗塞塔石碑的意义(古埃及文字的起源,圣书体文字是如何被破解的)
- 以太坊中的计量单位及相互转换
- Spark|Spark 数据倾斜及其解决方案
- 2月读书感想及《战争风云》读后记
- 对今年以来股市的看法及后期判断