zoukankan      html  css  js  c++  java
  • laravel 队列的简单例子

    1.配置驱动

    在.env文件中配置QUEUE_CONNECTION=database
    Laravel可配置多种队列驱动,包括 "sync", "database", "beanstalkd", "sqs", "redis", "null"(具体参见app/config/queue.php)
    其中sync为同步,database为使用数据库,后面三种为第三方队列服务,最后一种为不使用队列。
    通过在 .env 中的 QUEUE_CONNECTION 选项,来决定选择何种驱动。
    如 QUEUE_CONNECTION=database 即为选择数据库驱动队列。

    2,生成表

    使为了使用 database 队列驱动,你需要一张数据表来存储任务。
    运行 queue:table Artisan 命令来创建这张表的迁移文件。
    当迁移文件创建好后,你就可以使用 migrate 命令来进行迁移
    #生成迁移文件
    php artisan queue:table
    #生成迁移文件
    php artisan migrate

    php artisan migrate

    3.下面开始生成任务类

    #使用artisan命令生成

    php artisan make:job SaveTestLog

    #该命令会在appJobsSaveTestLog中

     4.调用job

    5.执行命令开启队列

    php artisan queue:work

    6.如果修改队列内容是需要重启队列,因为队列是常驻内存

    php artisan queue:restart

  • 相关阅读:
    webpack 入门(1)入口(entry)出口(output
    npm 常用使用命令
    typora快捷键
    一些思考
    SED LEARN NOTE
    常用网站工具整理
    DFTC
    Notion使用技巧
    BASH LEARN NOTE
    STBC公式
  • 原文地址:https://www.cnblogs.com/kevin-yang123/p/14692779.html
Copyright © 2011-2022 走看看