laravel隊列demo

隊列我使用的是redisphp

1.安裝composer require "predis/predis:~1.0"
2.配置環境.env QUEUE_CONNECTION這種redislaravel

使用時不須要多配置,只要寫好Queue類和其fire方法,在須要的位置出隊便可。
代碼示例:redis

入隊composer

use Queue;
Queue::push('\App\Jobs\JobDemo',['message'=>'隊列']);

消費ui

php artisan make:job JobDemo

class JobDemo{

    public function fire($job,$data){
        $job->delete();任務開始前就刪除任務,再開始執行任務。
        //業務處理
    }
}

laravel執行出隊操做
php artisan queue:workcode

第一次寫文章,寫的不大好隊列

相關文章
相關標籤/搜索