CancelProject.php
647 字节
<?php
namespace addons\inspection\library;
use think\console\Command;
use think\console\Input;
use think\console\Output;
class CancelProject extends Command
{
protected function configure()
{
$this
->setName('cancelProject')
->setDescription('自动化处理过期的巡检任务');
}
protected function execute(Input $input, Output $output)
{
while (true){
$projectModel = new \app\admin\model\inspection\Project();
$projectModel->where(['endtime'=>['lt',time()],'status'=>0])->update(['status'=>-1]);
sleep(60); //1分钟
}
}
}