id = $id; } /** * Execute the job. * * @return void */ public function handle() { $frpServer = Server::find($this->id); if (!is_null($frpServer)) { // $frp = new FrpController($this->id); $s = new ServerController(); $s->scanTunnel($frpServer->id); $frpController = new Frp($frpServer); $meta = $frpController->serverInfo(); if (!$meta) { $meta = [ 'status' => 'failed', ]; echo '服务器不可用: ' . $frpServer->name . ' failed' . PHP_EOL; } else { echo 'ServerCheckJob: ' . $frpServer->name . PHP_EOL; } $data = $frpServer->toArray(); $data['meta'] = $meta; Cache::put('serverinfo_' . $frpServer->id, $data, 300); } } }