酷網(wǎng)科技 多商戶電商零售系統(tǒng)基于TP6+Uni-app開發(fā);是一款新零售社交電商系統(tǒng),公眾號、小程序、H5、PC多端賬號同步,可快速打包生成APP。
本文主要介紹命令啟動定時任務(wù)的功能,按照酷網(wǎng)科技多商戶零售系統(tǒng)標準版的程序為大家詳細的進行實現(xiàn)過程的介紹
一、首先創(chuàng)建安裝Worker,執(zhí)行composer require topthink/think-worker?安裝
二、在config/console.php中定義指令?'timer' => \Kuwang\command\Timer::class
三、對應(yīng)圖1中的路徑創(chuàng)建自定義指令Kuwang\command\Timer.php

四、configure方法只要配置指令的內(nèi)容,文件定義了一個timer的命令,設(shè)置了一個status的參數(shù)以及兩個(d:是否DAEMON方式啟動,以及i:執(zhí)行間隔)的選項。
五、init方法在執(zhí)行命令的時候?qū)?shù)進行初始化并組合數(shù)據(jù),判斷命令是啟動還是停止,是否修改執(zhí)行間隔,是否以守護進程方式啟動

六、execute開始執(zhí)行命令調(diào)用下方start方法
七、start方法開始執(zhí)行定時執(zhí)行的邏輯按照設(shè)置的間隔時間($this->interval)進行執(zhí)行,默認2秒運行一次,調(diào)用系統(tǒng)中app\event.php文件下定時任務(wù)事件訂閱類
八、在定時任務(wù)事件訂閱類中完成對應(yīng)系統(tǒng)方法的調(diào)用,即可實現(xiàn)定時任務(wù)功能
九、命令行執(zhí)行命令?php think timer start --d

您如果還想了解更多酷網(wǎng)科技多商戶零售電商系統(tǒng)知識,可以關(guān)注酷網(wǎng)科技官網(wǎng)-行業(yè)新聞。有更多實用的技術(shù)知識為您分享!
(編輯:小酷)
掃碼添加客服微信
掃碼關(guān)注公眾號
酷網(wǎng)(大連)科技有限公司
致力于為客戶品牌提供完善解決方案
統(tǒng)一服務(wù)電話:0411-62888851