laravel使用redis隊列實踐(只需6步,超詳細,超簡單)


1.配置使用redis隊列

在.env文件找到QUEUE_DRIVER=sync改成QUEUE_DRIVER=redis

redis配置一般不用改如果有密碼改.env文件的REDIS_PASSWORD就可以了

2.生成隊列文件

根目錄執行php artisan make:job Wzb,這時在app目錄下會生成Jobs/Wzb.php

3.編寫隊列代碼

打開Wzb.php在handle方法下入入如下代碼:

file_put_contents('wzb.txt','王召波測試');
echo '恭喜你執行成功';

 

4.啟動隊列監聽

根目錄執行
php artisan queue:work

 

5.控制器調用隊列
隨便找一個可以訪問的控制器方法,復制下面代碼

\App\Jobs\Wzb::dispatch()->delay(10);
echo '王召波隊列演示';die;

6.訪問隊列

用瀏覽器訪問你剛才的控制器方法,過10秒你會發現在控制台輸出"恭喜你執行成功",並且項目的根目錄會生成wzb.txt文件.

(1)瀏覽器訪問

 

(2)10秒之后  控制台顯示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM