laravel如何利用数据库的形式发送通知
2024-09-02 12:29:40
具体实现需要分几步:
1.修改驱动为database;
2.创建database的queue表
3.创建任务sendMessage
4.创建发送逻辑dispatch
5.启动队列
接下来我们进行实操:
在项目中找到/config/queue.php
我们修改这个驱动,为database,来到.env文件下进行修改
接下来我们就执行第二步:创建database的queue表
我们发现在migrations下多了一个文件
然后执行 php artisan migrate
表创建成功
接下来创建任务
php artisan make:job SendMessage
会发现在/app/下面多了一个文件 /jobs/SendMessage.php
然后我们来到后台的noticeController下面
创建发送通知
最后一步就是启动队列
php artisan queue:work
为了防止窗口关闭,影响消息发送,我们将此消息挂起就可以了
nohup php artisan queue:work >> /dev/null &
ok!
最新文章
- Caliburn.Micro学习笔记目录
- EnTaroTassadar
- JavaScript写一个小乌龟推箱子游戏
- iOS开发笔记12:iOS7上UITextField限制字数输入导致崩溃问题
- [转]在iOS项目中使用CorePlot框架
- 深入浅出Java并发包—指令重排序
- (转)SQL中的ISNULL函数介绍
- POI创建Excle
- Linux 硬连接和软连接的原理 (in使用)
- kvm虚拟化之克隆篇
- 【POJ 3669 Meteor Shower】简单BFS
- 通过 Spring RestTemplate 调用带请求体的 Delete 方法(Delete With Request Body)
- Django的使用
- 数据库SQL SELECT查询的工作原理
- Vue(基础七)_webpack使用工具(下)
- centos6.8上yum安装zabbix3.2
- Manjaro 系统添加国内源和安装搜狗输入法
- .NET 介绍
- LintCode: Count and Say
- Orcale分析函数OVER(PARTITION BY... ORDER BY...)的讲解
热门文章
- GYM 101889B(找规律)
- SSIS Passing Parameters to an ADO .NET Source query;向ado.net数据源传递参数。
- auth_basic 认证
- leetcode134 Gas Station
- leetcode128 Longest Consecutive Sequence
- iOS NSDate 常用日期相关函数的封装
- -bash: mail: command not found
- Flask信号流程
- 【2016新年版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统
- 清空iptables