/**
  * 检查静态HTML文件是否有效
  * 如果无效需要重新更新
  * @access public
  * @param string $cacheFile  静态文件名
  * @param integer $cacheTime  缓存有效期
  * @return boolen
  */
 public static function checkHTMLCache($cacheFile = '', $cacheTime = '')
 {
     //[cluster] 读取静态文件
     $content = html_get($cacheFile);
     if (!$content) {
         return false;
     }
     $mtime = substr($content, 0, 10);
     self::$html_content = substr($content, 10);
     if (filemtime(C('TEMPLATE_NAME')) > $mtime) {
         // 模板文件如果更新静态文件需要更新
         return false;
     } elseif (!is_numeric($cacheTime) && function_exists($cacheTime)) {
         return $cacheTime($cacheFile);
     } elseif ($cacheTime != 0 && NOW_TIME > $mtime + $cacheTime) {
         // 文件是否在有效期
         return false;
     }
     //静态文件有效
     return true;
 }
 public static function checkHTMLCache($cacheFile = '', $cacheTime = '')
 {
     $kv = Think::instance('SaeKV');
     if (!$kv->init()) {
         halt('您没有初始化KVDB,请在SAE平台进行初始化');
     }
     $content = $kv->get($cacheFile);
     if (!$content) {
         return false;
     }
     $mtime = substr($content, 0, 10);
     self::$html_content = substr($content, 10);
     if (filemtime(C('TEMPLATE_NAME')) > $mtime) {
         // 模板文件如果更新静态文件需要更新
         return false;
     } elseif (!is_numeric($cacheTime) && function_exists($cacheTime)) {
         return $cacheTime($cacheFile);
     } elseif ($cacheTime != 0 && NOW_TIME > $mtime + $cacheTime) {
         // 文件是否在有效期
         return false;
     }
     //静态文件有效
     return true;
 }