<?php
namespace
usethink\console\command;
usethink\console\input;
usethink\console\output;
class
test
extends
command
protected
function
execute
(input $input, output $output)
}
configure函式是在命令列中用list命令列出所有任務的時候回顯示的出的提示,execute函式是說要執行的命令,在這裡可以直接呼叫其他函式,完成例如統計等任務工作,然後用output輸出到命令列
3.執行test命令
開啟命令列,執行php think test命令test命令execute方法中執行的方法就會執行
4.在入口檔案處,新建bat檔案,內容如下
d: cd d:\phpstudy\www\oiltycoon
php think test
切換到d盤
切換到專案根目錄處
執行test命令
5.把bat檔案加入到伺服器的定時任務中
thinkphp5 定時任務
前段時間在研究thinkphp5.0版本做自動任務的時候,碰到了棘手的問題 如何做自動化任務,因為程式開始就需要一直執行,查了很多資料,都說靠php原生的死迴圈來做不靠譜,時間誤差也沒法保證,所以後面採用thinkphp5的command工具和伺服器的定時任務來做 namespace usethin...
ThinkPHP實現定時任務
專案服務端框架我選用的是thinkphp,由於策劃案中有需求要定時重新整理指定資料,所以在windows平台我使用微軟的計畫任務呼叫bat指令碼來執行下面的命令來完成 php index.php home cli 即使用php的cli模式呼叫thinkphp的入口檔案,然後再傳入指定控制器完成相應的...
thinkphp6 定時任務
使用命令列形式實現定時任務 一 建立乙個自定義命令類檔案 php think make command hello hello declare strict types 1 namespace use think console command use think console input use...