Browse Source

Add cache timing points

pull/4549/head
Hypolite Petovan 3 years ago
parent
commit
4954c4b9aa
1 changed files with 15 additions and 3 deletions
  1. +15
    -3
      src/Core/Cache.php

+ 15
- 3
src/Core/Cache.php View File

@ -10,7 +10,7 @@ use Friendica\Core\Config;
/**
* @brief Class for storing data for a short time
*/
class Cache
class Cache extends \Friendica\BaseObject
{
const MONTH = 0;
const WEEK = 1;
@ -108,7 +108,13 @@ class Cache
*/
public static function get($key)
{
return self::getDriver()->get($key);
$time = microtime(true);
$return = self::getDriver()->get($key);
self::getApp()->save_timestamp($time, 'cache');
return $return;
}
/**
@ -124,7 +130,13 @@ class Cache
*/
public static function set($key, $value, $duration = self::MONTH)
{
return self::getDriver()->set($key, $value, $duration);
$time = microtime(true);
$return = self::getDriver()->set($key, $value, $duration);
self::getApp()->save_timestamp($time, 'cache_write');
return $return;
}
/**


Loading…
Cancel
Save