function deleteData($filePath)
 {
     if ($GLOBALS['db_filecache_to_memcache'] && Perf::checkMemcache()) {
         $this->_clearDataFromMemcache($filePath);
     }
     if ($GLOBALS['db_cachefile_compress']) {
         $_packService = pwPack::getPackService();
         $_packService->flushCacheFiles();
     }
     return P_unlink($filePath);
 }
Example #2
0
     S::gp(array('fid'));
     //* $memcache = new ClearMemcache();
     //* $memcache->refresh(array($fid));
     $_cacheService = Perf::gatherCache('pw_threads');
     $_cacheService->clearCacheForThreadListByForumIds($fid);
     adminmsg('operate_success');
 } elseif ($action == 'clearClassCompressFile') {
     $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
     // 清除类库压缩文件
     $_packService = pwPack::getPackService();
     $_packService->flushClassFiles();
     adminmsg('operate_success');
 } elseif ($action == 'clearCacheCompressFile') {
     $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
     // 清除data目录下的缓存文件的压缩包
     $_packService = pwPack::getPackService();
     $_packService->flushCacheFiles();
     adminmsg('operate_success');
 } elseif ($action == 'clearUniqueCache') {
     // 清除唯一主键的缓存
     $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
     $uniqueService = L::loadClass('unique', 'utility');
     $uniqueService->clear($GLOBALS['db_unique_strategy']);
     adminmsg('operate_success');
 } elseif ($action == 'clearMemcache') {
     $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
     S::gp(array('fid'));
     //* $memcache = new ClearMemcache();
     //* $memcache->clear(array($fid));
     $_cacheService = Perf::gatherCache('pw_threads');
     $_cacheService->clearCacheForThreadListByForumIds($fid);
Example #3
0
 function files()
 {
     if (!in_array(SCR, array('index', 'read', 'thread'))) {
         return false;
     }
     $_packService = pwPack::getPackService();
     if ($GLOBALS['db_cachefile_compress']) {
         $_packService->packCacheFiles();
     }
     return true;
 }