public static function getWordCountLastMonth() { $cachedWordCountLastMonth = FileCache::getWordCountLastMonth(); if ($cachedWordCountLastMonth) { return $cachedWordCountLastMonth; } $last_month = time() - 30 * 86400; $result = Model::factory('Definition')->where('status', self::ST_ACTIVE)->where_gte('createDate', $last_month)->count(); FileCache::putWordCountLastMonth($result); return $result; }