From: Hypolite Petovan Date: Thu, 1 Mar 2018 05:33:56 +0000 (-0500) Subject: Add cache timing points X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=4954c4b9aa1bbbfdbe564f7b184ed5a042d51a3a;p=friendica.git Add cache timing points --- diff --git a/src/Core/Cache.php b/src/Core/Cache.php index 58969f0819..aeda29e849 100644 --- a/src/Core/Cache.php +++ b/src/Core/Cache.php @@ -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; } /**