task_id = $task_id; } /** * Execute the job. * * @return void */ public function handle(): void { // 查询任务 $task = Task::query()->where('id', $this->task_id)->first(); echo $task->name . "开始执行".PHP_EOL; // 更新任务状态为running $task->job_id = $this->job->getJobId(); $task->status = 'running'; $task->save(); shell_exec($task->shell); // 更新任务状态 $task->status = 'finished'; $task->save(); echo $task->name . "执行完毕".PHP_EOL; } }