Example #1
0
 public function info($request, $response, $args)
 {
     $node_id = $args['id'];
     $load = $request->getParam('load');
     $uptime = $request->getParam('uptime');
     $log = new NodeInfoLog();
     $log->node_id = $node_id;
     $log->load = $load;
     $log->uptime = $uptime;
     $log->log_time = time();
     if (!$log->save()) {
         $res = ["ret" => 0, "msg" => "update failed"];
         return $this->echoJson($response, $res);
     }
     $res = ["ret" => 1, "msg" => "ok"];
     return $this->echoJson($response, $res);
 }
Example #2
0
 public function getLastNodeInfoLog()
 {
     $id = $this->attributes['id'];
     $log = NodeInfoLog::where('node_id', $id)->orderBy('id', 'desc')->first();
     if ($log == null) {
         return null;
     }
     return $log;
 }