美文网首页
laravel 队列

laravel 队列

作者: 小小小胡 | 来源:发表于2017-07-17 15:18 被阅读30次

什么是队列,队列用来干什么的这里不再介绍!

这里使用数据库作为驱动,php artisan queue:table ,php artisan queue:failed-table,创建队列表

php artisan make:job SendReminderEmail ,创建队列任务类,所有的事情全部在 SendReminderEmail中的handle 方法中来处理!

分发任务

dispatch(new Job); 这样便会发送任务出去,

最后是使用任务监听,执行任务  php artisan queue:listen

延迟分发

  use Carbon\Carbon;

  $jobs = (new App\Jobs\TestJob())->delay(Carbon::now()->addMinutes(1)); dispatch($jobs); 这里需要注意的是在实例化类的时候就执行延长!

在SendReminderEmail handle中处理需要处理的需求,在 SendReminderEmail  failed(Exception$exception){}这里处理失败的情况!

对于指定连接,超时,重试等官网很详细,这里不再说!!

相关文章

  • laravel使用队列监控 Horizon

    继 laravel使用队列 ,本篇介绍更好的队列监控工具--Horizon Horizon 是 Laravel 生...

  • laravel 队列重调(自调)问题如何解决

    laravel队列重新调用、自我调用,再次调用 前言 laravel使用redis队列,跟rabbitmq等专业消...

  • Laravel 文件系统及队列处理

    队列 Laravel 队列为不同的后台队列服务提供统一的 API,这些队列介质可以是 Beanstalk、Redi...

  • Laravel队列

    步骤: 驱动选择在.env环境中修改QUEUE_DRIVER=database来实现 定义任务 分发任务 启动队列...

  • Laravel 队列

    队列使用步骤1.迁移队列需要的数据表2.编写任务类3.推送任务到队列4.运行队列监听器5.处理失败的任务 使用1....

  • laravel 队列

    什么是队列,队列用来干什么的这里不再介绍! 这里使用数据库作为驱动,php artisan queue:table...

  • laravel 队列

    指导文章http://laravelacademy.org/post/6922.html就是官方的中文翻译,感谢这...

  • laravel 队列

    windows 中使用 horizon, 原文见 github, learnku 在 .env 中将 QUEUE_...

  • laravel队列

    1迁移需要的数据表 配置 修改.env文件,队列支持"sync", "database", "beanstalkd...

  • laravel 队列

    laravel队列文档 1.概念理解 连接(connections ):config/queue.php中有一个c...

网友评论

      本文标题:laravel 队列

      本文链接:https://www.haomeiwen.com/subject/gpnfkxtx.html