1. 程式人生 > >TP5結合command模組實現定時任務開發

TP5結合command模組實現定時任務開發

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檔案裡

根據上面的步驟就可以把定時任務跑起來了,很簡單吧!!!