Add cache timing points

This commit is contained in:
Hypolite Petovan 2018-03-01 00:33:56 -05:00
parent 3df34d33d5
commit 4954c4b9aa
1 changed files with 15 additions and 3 deletions

View File

@ -10,7 +10,7 @@ use Friendica\Core\Config;
/** /**
* @brief Class for storing data for a short time * @brief Class for storing data for a short time
*/ */
class Cache class Cache extends \Friendica\BaseObject
{ {
const MONTH = 0; const MONTH = 0;
const WEEK = 1; const WEEK = 1;
@ -108,7 +108,13 @@ class Cache
*/ */
public static function get($key) 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) 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;
} }
/** /**