depreciated

This commit is contained in:
irfan-dahir 2018-04-30 03:55:30 +05:00
parent f163344db5
commit a8ff8bf65f

View File

@ -8,7 +8,7 @@ class MetaController extends Controller
private const VALID_REQUESTS = ['status', 'requests']; private const VALID_REQUESTS = ['status', 'requests'];
private const VALID_TYPE = ['anime', 'manga', 'character', 'people', 'person', 'search', 'top', 'season']; private const VALID_TYPE = ['anime', 'manga', 'character', 'people', 'person', 'search', 'top', 'season'];
private const VALID_PERIOD = ['today', 'weekly', 'monthly']; private const VALID_PERIOD = ['today', 'weekly', 'monthly'];
private const LIMIT = 10000; private const LIMIT = 5;
private $request; private $request;
private $type; private $type;
@ -85,9 +85,7 @@ class MetaController extends Controller
$last_week = strtotime("-1 week"); $last_week = strtotime("-1 week");
$now = time(); $now = time();
$counter = 1;
foreach ($requests as $time => $data) { foreach ($requests as $time => $data) {
if ($counter > self::LIMIT) {break;}
$data = json_decode($data, true); $data = json_decode($data, true);
$count = count($data); $count = count($data);
@ -102,7 +100,6 @@ class MetaController extends Controller
$requests_today += $count; $requests_today += $count;
} }
$counter++;
} }
$info = app('redis')->info(); $info = app('redis')->info();
@ -122,39 +119,10 @@ class MetaController extends Controller
} }
public function requests() { public function requests() {
if (is_null($this->type)) {
$requests = [];
$requestsHashKey = app('redis')->sort('requests', [
'by' => 'requests:*->time',
//'limit' => [$this->page*self::LIMIT, self::LIMIT],
'limit' => [0,self::LIMIT],
'sort' => 'desc'
]);
$i = 0;
foreach ($requestsHashKey as $value) {
if ($i > self::LIMIT){break;}
$data = app('redis')->hMGet($value, ['time', 'request', 'request_type']);
if (!isset($request[$data[1]])){
$request[$data[1]] = [];
}
$request[$data[1]][] = (int) $data[0];
}
array_multisort(array_map('count', $request), SORT_DESC, $request);
return $request;
}
$requests = []; $requests = [];
$requestsHashKey = app('redis')->sort('requests', [ $requestsHashKey = app('redis')->sort('requests', [
'by' => 'requests:*->time', 'by' => 'requests:*->time',
// 'limit' => [$this->page*self::LIMIT, self::LIMIT],
'sort' => 'desc' 'sort' => 'desc'
]); ]);
@ -169,10 +137,10 @@ class MetaController extends Controller
$request[$data[1]] = []; $request[$data[1]] = [];
} }
$request[$data[1]][] = (int) $data[0]; $request[$data[1]][] = (int) $data[0];
} }
return $request; return array_slice($request, 0, self::LIMIT);
} }
} }