yii2 console 控制台的使用
console/controllers/ 下的Demo
<?php
namespace console\controllers;
use Yii;
use yii\console\Controller;
class DemoController extends Controller {
public function actionIndex(){
$path = "/www/do.php";
$file = fopen($path,"a");
if (!file_exists($path)){
return false;
}
$time = date('Y-m-d H:i:s', time());
$data_hash = "$time.'\n'";
fputs($file,$data_hash);
}
}
do.php ------------------ 》写入成功记录.....
// 在项目外执行
[root@localhost www]# php /www/bana/yii demo/index
// 在项目的根目录执行 yii -Controller/Method 控制器/方法名
[root@localhost bana]# php yii demo/index
// 在Crontab 执行定时任务
[root@localhost bana]# crontab -e
*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&
*/1 * * * * /usr/local/php/bin/php /www/bana/yii demo/index