企業微信
酷網科技公司
當前位置: 建站知識  >>  瀏覽文章
時間:2022年10月12日 信息來源:酷網公司

Thinkphp6是如何實現定時任務功能?

酷網科技 多商戶電商零售系統基于TP6+Uni-app開發;是一款新零售社交電商系統,公眾號、小程序、H5、PC多端賬號同步,可快速打包生成APP。

本文主要介紹命令啟動定時任務的功能,按照酷網科技多商戶零售系統標準版的程序為大家詳細的進行實現過程的介紹

一、首先創建安裝Worker,執行composer require topthink/think-worker?安裝

二、config/console.php中定義指令?'timer' => \Kuwang\command\Timer::class


三、對應圖1中的路徑創建自定義指令Kuwang\command\Timer.php

WX20221012-121319.png

四、configure方法只要配置指令的內容,文件定義了一個timer的命令,設置了一個status的參數以及兩個(d:是否DAEMON方式啟動,以及i:執行間隔)的選項。

五、init方法在執行命令的時候對參數進行初始化并組合數據,判斷命令是啟動還是停止,是否修改執行間隔,是否以守護進程方式啟動

六、execute開始執行命令調用下方start方法

七、start方法開始執行定時執行的邏輯按照設置的間隔時間($this->interval)進行執行,默認2秒運行一次,調用系統中app\event.php文件下定時任務事件訂閱類


八、在定時任務事件訂閱類中完成對應系統方法的調用,即可實現定時任務功能

九、命令行執行命令?php think timer start --d

您如果還想了解更多酷網科技多商戶零售電商系統知識,可以關注酷網科技官網-行業新聞。有更多實用的技術知識為您分享!



(編輯:小酷)

 


上一篇:電商科普——新零售模式和社交電商有何區別?
下一篇:各大電商平臺都是怎樣運營模式,各有什么不一樣?
聯系
客服

掃碼添加客服微信

服務熱線
服務熱線
0411-62888851
公眾號

掃碼關注公眾號

回到頂部