public function gc()
{
if (time() % 100 !== 0) {
return;
}
$noPurge = $this->find()->select(['id'])->hydrate(false)->order(['requested_at' => 'desc'])->limit(Configure::read('DebugKit.requestCount') ?: 20)->extract('id')->toArray();
$query = $this->Panels->query()->delete()->where(['request_id NOT IN' => $noPurge]);
$statement = $query->execute();
$statement->closeCursor();
$query = $this->query()->delete()->where(['id NOT IN' => $noPurge]);
$statement = $query->execute();
$statement->closeCursor();
}