private function error_recently_sent() { Loader::load('utility', "memcache/MemCache"); if (!EAMemCache::isAvailable()) { //error_log("memcache not available for ErrorHandler. no email alert sent"); return true; } $result = EAMemCache::get($this->getMemCacheKey(), time()); if (isset($result) && $result > strtotime("-10 minutes")) { //error_log("error has been emailed in the last X minutes. do not sent email alert. $memCacheKey - $result"); return true; } //error_log("update/set current error. $memCacheKey - $result"); EAMemCache::set($this->getMemCacheKey(), time()); return false; }