下面由thinkphp框架教程欄目給大家介紹使用thinkphp5中thinkphp-queue的方法,希望對需要的朋友有所幫助!
最近小編收到群里面的小伙伴在使用ThinkPHP5.0的框架時,不知道如何使用php-queue(實在尷尬,網上很多這方面的教程)。哈哈,不想參考也沒關系,小編就具體地走一遍吧~~關于什么是隊列?隊列的解決什么?隊列有哪些場景?…等等這些問題,開發者請自行先去了解,還有本案例只針對ThinkPHP框架進行具體操作哦。
1、安裝 thinkphp-queue
?????推薦使用composer進行安裝,切換到項目的根目錄,執行:?composer require topthink/think-queue
2、配置消息隊列的存儲環境
立即學習“PHP免費學習筆記(深入)”;
? ? 配置文件位于 applicationextraqueue.php,如圖:
使用Redis驅動,如果Redis環境還沒有安裝,請自行安裝哦,很簡單的,或者也可以使用其他類型驅動,如圖:
3、任務的創建
我們在index模塊下,Index.php文件,建立一個名為 queue 的方法(一定要這樣么?當然不是,本教程,只是例子,你可以新建模塊,方法名也可以是其他),如圖:
?4、任務消息的消費以及刪除處理
我們在 index模塊下創建一個 job 文件,該文件用來處理消費模式,如圖:
在 Demo 這個類下,創建一個 fire 方法,該方法是消息隊列默認調用的方法。如圖:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END