where(['status'=>"1"])->count(); if($has_run > 0){ return false; } $task = $this->field("id,params")->where(['status'=>"0"])->order("id asc")->find(); if(empty($task)){ return false; }else{ //修改状态为执行中 $this->save(['id'=>$task['id'],'status'=>"1","start_time"=>time()]); return $task; } } public function updateTask($params) { $this->save($params); } }