tp6 + workerman 定時(shí)任務(wù)的使用
背景:常見的電商商品,需要定時(shí)掃描全表,將未按時(shí)支付的商品狀態(tài)更新為交易失?。灰?yàn)閠p6框架本身沒有自帶的定時(shí)任務(wù)模塊,所以通過workerman的定時(shí)任務(wù)來實(shí)現(xiàn)定時(shí)更新的功能
1.composer 引入workerman
2.終端輸入指令,創(chuàng)建command
3.文件內(nèi)容拷來的,具體邏輯寫在?execute 中就可以了
4.需要在 config/console.php? 文件中定義這個(gè)定時(shí)器
5.輸入指令啟動(dòng)定時(shí)任務(wù)
6.關(guān)閉定時(shí)任務(wù)
這里需要注意的是服務(wù)器重啟應(yīng)該會(huì)導(dǎo)致定時(shí)任務(wù)被迫關(guān)閉(up沒考證過,純猜測(cè)),所以如果服務(wù)器重啟了,一定記得手動(dòng)啟動(dòng)下定時(shí)任務(wù);
指令需在項(xiàng)目目錄下執(zhí)行
tp6官方文檔:https://www.kancloud.cn/manual/thinkphp6_0/1147857
文檔參考:https://blog.csdn.net/lzc147258/article/details/120793926
標(biāo)簽: