thinkphp5.1 创建定时任务

1.在application目录下创建crontab模块(统一存放定时任务)

2.在command目录下创建Task.php 代码如下:

setName('task')
            ->setDescription('定时计划:每天生成一个日期文件');
    }

    protected function execute(Input $input, Output $output)
    {
        file_put_contents(time().'.txt', '当前日期为:'.date('Y-m-d'));
    }

}

3.在application的command.php 文件中添加

return [
	'app\crontab\command\Task',
];

4.我这里用的linux  需要设置 crontab  在linux下   crontab -e  添加定时执行内容

0 0 * * *  /usr/bin/php /home/www/www.test.com/think task

我这里设置每日凌晨的时候创建 用于统计

php 的安装目录查看命令  whereis php

tp5内容转载于官网  

你可能感兴趣的:(thinkphp)