美文网首页鲸落消零派
Laravel指定队列的配置与使用

Laravel指定队列的配置与使用

作者: 众神开挂 | 来源:发表于2020-04-28 20:13 被阅读0次

今天在公司使用队列遇到的一个坑,使用onQueue推送到指定队列之后,队列没有被消费,解决方法分享一下

SendMail::dispatch($user)->onQueue('send_mail');

文档中只说默认是default队列,没有给出如何配置新的队列,研究如下:

在config/queue中配置send_mail队列:

 'redis' => [    //原有的默认队列
            'driver' => 'redis',
            'connection' => 'queue',
            'queue' => env('REDIS_QUEUE', 'default'),
            'retry_after' => 120,
            'block_for' => null,
         ],
'redis' => [  //新增加的send_mail队列
            'driver' => 'redis',
            'connection' => 'queue',
            'queue' => 'send_mail', //在这里命名队列(好坑!)
            'retry_after' => 120,
            'block_for' => null,
        ],

启动队列的命令:

php artisan queue:work  --queue=send_mail

或者下面这个也可以

php artisan queue:work redis --queue=send_mail

每个队列都要这样启动!

相关文章

  • Laravel指定队列的配置与使用

    今天在公司使用队列遇到的一个坑,使用onQueue推送到指定队列之后,队列没有被消费,解决方法分享一下 文档中只说...

  • laravel使用队列监控 Horizon

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

  • Laravel框架学习笔记之异步队列

    当我们在使用laravel框架开发Web项目时,有时会需要异步操作。 Laravel队列配置文件存放在config...

  • laravel使用redis配置队列

    有些任务并不需要及时运行,就可以将其写入队列,从而不影响主业务逻辑的进程。如:用户发帖成功后推送消息给其关注的用户...

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

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

  • 【Composer】国内镜像使用

    1. 全局配置 2. 仅在项目中使用 取消镜像 使用国内镜像安装laravel 示例 如果指定国内镜像,下载会很慢...

  • laravel5.3使用队列

    适用于Laravel 5.3 关于代码,可参考文档和租租的代码。 服务器配置: 会使用队列管理器superviso...

  • Laravel 队列使用

    1 环境 Laravel是一种类似ThinkPHP的php框架,封装的诸多功能可以很方便的使用。队列Queue便是...

  • laravel 队列的使用

    laravel version: 5.4.* 为什么有使用队列? 使用队列可以将某些耗时任务(比如发送邮件)延迟执...

  • supervisor安装配置

    安装: 配置 将此项加入末尾,supervisor 默认启动加载下列配置 创建文件夹 Laravel队列示列 --...

网友评论

    本文标题:Laravel指定队列的配置与使用

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