TP5結合command模組實現定時任務開發
阿新 • • 發佈:2018-12-21
1、配置command.php檔案,目錄在application/command.php
2、建立命令類檔案,新建application/index/command/Test.php
<?php namespace app\index\command; use think\console\Command; use think\console\Input; use think\console\Output; class Test extends Command { protected function configure() { $this->setName('test')->setDescription('Here is the remark '); } protected function execute(Input $input, Output $output) { $output->writeln("TestCommand:"); } }
3、命令列下執行php think test ,將輸出 TestCommand:,說明命令列已經成功
4、在linux系統配置crontab定時任務,一般目錄在下圖
4、根據自己的使用者角色,編輯檔案,如我是root使用者,開啟root檔案,配置contab
*/1 * * * * cd /專案路徑 && /php路徑/php think test >> tmp/test.log 2>&1
這句話的意思是沒一分鐘執行一遍 test/index,日誌儲存在專案目錄的 tmp/test.log檔案裡
根據上面的步驟就可以把定時任務跑起來了,很簡單吧!!!