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')); } } } $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) { // } }