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
*/
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;
}
/**