Laravel队列处理
来源:互联网 发布:淘宝正品代购推荐 编辑:程序博客网 时间:2024/06/01 08:22
laravel 的队列服务对各种不同的后台队列服务提供了统一的 API。队列允许你延迟执行消耗时间的任务,比如发送一封邮件。这样可以有效的降低请求响应的时间。
队列的配置文件被存储在 config/queue.php 中。在这个文件中你会发现框架所支持的队列驱动的配置连接示例。这些驱动包括:数据库,Beanstalkd,Amazon SQS,Redis,和一个同步(本地使用)的驱动。
还有一个名为 null 的驱动表明不使用队列任务
- 修改.env
CACHE_DRIVER=file // 这个值设为redis,且redis服务未启动,在执行php artisan queue:work会出现连接redis失败的错误,因此当QUEUE_DRIVER不为redis时,CACHE_DRIVER也不能为redis。QUEUE_DRIVER=database
- 创建job表
php artisan queue:table php artisan migrate
- 定义任务调度cron命令
- 生成job文件(app/Jobs下面)
php artisan make:job SendCampaginEmail
定时执行推送给job队列文件SendCampaginEmail处理
SendCampaginEmail文件
。。。。。。
推给队列文件方法$job = (new SendCampaignEmail($campaigninfo))->delay(1);dispatch($job);
执行队列文件
php artisan queue:work或是php artisan queue:listen两者区别查看文档吧
具体任务失败或是处理方法守护进程看文档:
http://laravelacademy.org/post/6125.html
死亡,美妙的长眠,值得高歌一曲,啦~~~
阅读全文
0 0
- Laravel中的队列处理
- Laravel中的队列处理
- Laravel队列处理
- laravel队列
- laravel使用mysql队列
- Laravel 5.2 教程 - 队列
- laravel-队列消息
- laravel之队列使用
- laravel 的jobs(队列)
- laravel 异步消息队列
- laravel 5.2队列延时
- laravel 队列queue
- Laravel队列的心得笔记
- laravel 队列的驱动配置
- Laravel之队列使用浅析
- Laravel邮件、事件、队列浅谈
- laravel artisan 工匠-队列 queue
- laravel-异常处理
- AFNetworing同步网络请求?
- tornado提供图像服务
- window form 截屏
- iOS 加图片的动画退出应用
- oracle中exists
- Laravel队列处理
- React Native Navigator
- JSP Cookie 处理
- OpenGL内核模式学习笔记第1篇——开发环境的配置
- 静态工厂方法代替构造器
- 记录我的第一篇
- android模拟器failed to make and chown /acct/uid: Read-only file system的原因
- Python中的NULL和None
- SpringBoot使用logback实现日志按天滚动