uawdijnntqw1x1x1
IP : 18.225.234.109
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
kirov.axolotls.ru
/
bitrix
/
modules
/
location
/
lib
/
..
/
lib
/
common
/
cache.php
/
/
<?php namespace Bitrix\Location\Common; use Bitrix\Main\Data; use Bitrix\Main\EventManager; /** * Class CachePool * @package Bitrix\Location\Common * todo: race condition? */ abstract class Cache { /** @var Data\Cache */ protected $cache; /** * CachePool constructor. * @param int $ttl * @param string $cacheId * @param Data\Cache $cache * @param EventManager $eventManager */ public function __construct(int $ttl, string $cacheId, Data\Cache $cache, EventManager $eventManager) { $cacheDir = '/location'; $this->cache = $cache; if($this->cache->initCache($ttl, $cacheId, $cacheDir)) { $this->loadDataFromCache(); } $eventManager->addEventHandler('main', 'OnAfterEpilog', [$this, 'saveDataToCache']); } abstract protected function loadDataFromCache(): void; abstract public function saveDataToCache(): void; }
/var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/modules/location/lib/../lib/common/cache.php