如何开启队列

作者: 夏少白 | 来源:发表于2018-04-27 18:19 被阅读0次

    1.创建队列表

    php artisan queue:table

    php artisan migrate

    2.生成任务类

    php artisan make:job Job

    3.执行任务

    首先要引入我们的任务类

    use App\Jobs\Job

    1.立即执行

    Job::dispatch()

    2.延迟执行

    Job::dispatch() ->delay(Carbon::now()->addMinutes(1));//延迟一分钟执行


    安装 Horizon

    Horizon 为 Laravel 官方出品的 Redis 队列提供了一个可以通过代码进行配置、并且非常漂亮的仪表盘,并且能够轻松监控队列的任务吞吐量、执行时间以及任务失败情况等关键指标。

    1.依赖

    composer require laravel/horizon

    如果报错,则需要开启pcntl,具体开启参见pcntl

    2.发布

    php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"

    如果报错则需要composer update更新一下

    3.访问

    网站域名/horizon

    相关文章

      网友评论

        本文标题:如何开启队列

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