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