你會使用ThinkPHP5中thinkphp-queue嗎?

下面由thinkphp框架教程欄目給大家介紹使用thinkphp5中thinkphp-queue的方法,希望對需要的朋友有所幫助!

你會使用ThinkPHP5中thinkphp-queue嗎?

最近小編收到群里面的小伙伴在使用ThinkPHP5.0的框架時,不知道如何使用php-queue(實在尷尬,網上很多這方面的教程)。哈哈,不想參考也沒關系,小編就具體地走一遍吧~~關于什么是隊列?隊列的解決什么?隊列有哪些場景?…等等這些問題,開發者請自行先去了解,還有本案例只針對ThinkPHP框架進行具體操作哦。

1、安裝 thinkphp-queue

?????推薦使用composer進行安裝,切換到項目的根目錄,執行:?composer require topthink/think-queue

2、配置消息隊列的存儲環境

立即學習PHP免費學習筆記(深入)”;

? ? 配置文件位于 applicationextraqueue.php,如圖:你會使用ThinkPHP5中thinkphp-queue嗎?

使用Redis驅動,如果Redis環境還沒有安裝,請自行安裝哦,很簡單的,或者也可以使用其他類型驅動,如圖:你會使用ThinkPHP5中thinkphp-queue嗎?

3、任務的創建

我們在index模塊下,Index.php文件,建立一個名為 queue 的方法(一定要這樣么?當然不是,本教程,只是例子,你可以新建模塊,方法名也可以是其他),如圖:

你會使用ThinkPHP5中thinkphp-queue嗎?

你會使用ThinkPHP5中thinkphp-queue嗎?

?4、任務消息的消費以及刪除處理

我們在 index模塊下創建一個 job 文件,該文件用來處理消費模式,如圖:你會使用ThinkPHP5中thinkphp-queue嗎?

在 Demo 這個類下,創建一個 fire 方法,該方法是消息隊列默認調用的方法。如圖:

你會使用ThinkPHP5中thinkphp-queue嗎?

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享