1.问题

宝塔灵活性太低了,同时项目已经配置了supervisor,而且能实时监控

2.用法

官方文档 https://packagist.org/packages/yunwuxin/think-cron

2.1 app目录下创建task文件夹

2.2 config/cron.php

return [
    'tasks' => [
        \app\task\SnapTask::class,
    ]
];

2.3 代码内容

<?php

namespace app\task;

use think\facade\Console;
use yunwuxin\cron\Task;

class SnapTask extends Task
{
    public function configure()
    {
        //$this->dailyAt('13:30')->timezone('Asia/Shanghai');
        $this->everyMinute();
    }

    protected function execute()
    {
        //exec('php think snap');
        Console::call('snap');
    }
}

2.4 windows环境下只能执行php think cron:run

2.5 linux环境–cd到项目目录–执行 php think cron:schedule