Инструменты пользователя

Инструменты сайта


programming:1c-bitrix:cache

Кеширование информации

$obCache = new CPHPCache; 
$life_time = 30*60; 
$cache_id = "stat_".$mode.$byuser.$bysection.$byperiod; 

if($obCache->InitCache($life_time, $cache_id, "/")){
        $vars = $obCache->GetVars();    
    }
   else{$vars = array(...);
   
    if($obCache->StartDataCache()){
        $obCache->EndDataCache($arResult);
    }
    
   }
    
   

        // Init cache
        $obCache = new CPHPCache;
        $life_time = 60 * 60 * 3;
        $cache_id = "OpenPeriodAccess_".md5($sql);

        if ($obCache->InitCache($life_time, $cache_id, "/")) {
            //Load from cache
            $arResult = $obCache->GetVars();
        } else {
            // Generate data

            // $arResult = 'fooo';

            // save date
            if ($obCache->StartDataCache()) {
                $obCache->EndDataCache($arResult);
            }
        }
programming/1c-bitrix/cache.txt · Последнее изменение: 2017/03/27 11:26 — artur

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki