get('api','all')."/".$i; //Log::info('redis:'.$keyApi.'/delay'.':'.Redis::get($keyApi.'/delay')); if(!empty(Redis::get($keyApi.'/delay'))){ if($request->get('item') === 'average'){ $value += intval(Redis::get($keyApi.'/delay') / Redis::get($keyApi.'/count')); }else{ $value += (int)Redis::get($keyApi.'/'.$request->get('item')); } } } $value = $value/$times; return $this->ok($value); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // $currMinute = intval(time()/60); $key= "pref-m/"; $begin = $currMinute - 60; $output = []; for ($i=$begin; $i <= $currMinute; $i++) { $value = 0; $keyApi = $key.$request->get('api','all')."/".$i; if(!empty(Redis::get($keyApi.'/delay'))){ if($request->get('item') === 'average'){ $value += intval(Redis::get($keyApi.'/delay') / Redis::get($keyApi.'/count')); }else{ $value += (int)Redis::get($keyApi.'/'.$request->get('item')); } }else{ $value = 0; } $time = date("H:i:s",$i); $output[] = ['date'=>$time,'value'=>$value]; } return $this->ok($output); } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }