Yii2的定时任务可以有两种写法,原理都是通过服务器的定时任务去调用 1.通过调用指定的URL访问 就相当于在浏览器中访问 2.通过console调用 下面我们就来说说Console 是如何实现定时任务的 一、首先在创建Controlle 并继承 yii\console\Controller; 在yii根目录下,命令行执行 yii test/index 如果是class AaaBbbController function ActionAaaBbb yii aaa-bbb/aaa-bbb linux下,运行crontab -e 30 21 * * * /usr/local/php/bin/php /your_project_path/yii test/test 二、用命令行cmd测试是否成功 (一定要看好路径去执行 yii 这个文件 一定要写绝对路径) /你的文件夹路径/yii 你的文件夹路径/console/test(控制器)/index(方法) 或者进入的你的项目目录下,例如 D:\wamp\www\smartSPACE>yii crontab/copy-db,你需要配置你的php环境变量 下例为 在console文件夹下执行控制器和方法 三、设置定时任务 linux下,运行crontab […]