• Laravel-队列


    Laravel-队列

    驱动设置

    php artisan queue:table

    php artisan queue:failed-table

    php artisan migrate

    创建任务

    php artisan make:job [jobName]

    委派任务
    同步执行

    jobName::dispatch()

    dispatch(new jobName())

    $this->dispatch(new jobName())

    异步执行

    ->onConnection('redis') [选择连接]

    ->onQueue('default') [选择队列]

    ->delay(now()->addMinutes(10))) [延迟入队]

    监听任务

    php artisan queue::work [redis, database] --tries=3 --queue=sms,email,default

    任务事件

    app/Providers/AppServiceProdiver.php

    use IlluminateQueueEventsJobProcessed;
    use IlluminateQueueEventsJobProcessing;
    use IlluminateSupportFacadesLog;
    use IlluminateSupportFacadesQueue;
    use IlluminateQueueEventsJobFailed;
    

  • 相关阅读:
    分解质因数
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    Radar Installation
    Stall Reservations
    Sunscreen
    天才ACM
    奇数码问题
  • 原文地址:https://www.cnblogs.com/yanweifeng/p/11168504.html
Copyright © 2020-2023  润新知