1. Go to this page and download the library: Download arrilot/bitrix-cacher library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
arrilot / bitrix-cacher example snippets
use Arrilot\BitrixCacher\Cache;
use Arrilot\BitrixCacher\AbortCacheException;
$result = Cache::remember('cacheKeyHere', 3600, function () {
$result = 0;
for ($i = 0; $i < 20000000; $i++) {
$result += $i;
}
if ( // something bad happened ) {
// выполнит $obCache->AbortDataCache() и вернёт null в качестве $result
throw new AbortCacheException();
}
return $result;
});
$result = cache()
->key('cacheKeyHere')
->seconds(3600) // также доступны методы minutes(), hours(), days()
->initDir('/foo') // можно опустить если хотим использовать значение по-умолчанию
->baseDir('cache/foo') // можно опустить если хотим использовать значение по-умолчанию
->execute(function () {
...
return ...;
});