|
| getConnectionName () |
|
| set ($key, $ttl, $value) |
|
| get ($key) |
|
| del ($key) |
|
| setNotExists ($key, $ttl, $value) |
|
| addToSet ($key, $value) |
|
| getSet ($key) |
|
| delFromSet ($key, $member) |
|
| deleteBySet ($key, $prefix='') |
|
| __construct (array $options=[]) |
|
| close () |
|
| isAvailable () |
|
| isCacheExpired ($path) |
|
| read (&$vars, $baseDir, $initDir, $filename, $ttl) |
|
| write ($vars, $baseDir, $initDir, $filename, $ttl) |
|
| clean ($baseDir, $initDir=false, $filename=false) |
|
См. определение в файле cacheengine.php строка 8
◆ __construct()
__construct |
( |
array | $options = [] | ) |
|
CacheEngine constructor.
- Аргументы
-
array | $options | Cache options. |
См. определение в файле cacheengine.php строка 47
◆ addToSet()
addToSet |
( |
| $key, |
|
|
| $value ) |
|
abstract |
◆ clean()
clean |
( |
| $baseDir, |
|
|
| $initDir = false, |
|
|
| $filename = false ) |
Cleans (removes) cache directory or file.
- Аргументы
-
string | $baseDir | Base cache directory (usually /bitrix/cache). |
string | $initDir | Directory within base. |
string | $filename | File name. |
- Возвращает
- void
Замещает CacheEngineInterface.
См. определение в файле cacheengine.php строка 454
◆ close()
Closes opened connection.
- Возвращает
- void
См. определение в файле cacheengine.php строка 239
◆ configure()
configure |
( |
| $options = [] | ) |
|
|
protected |
◆ del()
◆ deleteBySet()
deleteBySet |
( |
| $key, |
|
|
| $prefix = '' ) |
|
abstract |
◆ delFromSet()
delFromSet |
( |
| $key, |
|
|
| $member ) |
|
abstract |
◆ get()
◆ getBaseDirVersion()
getBaseDirVersion |
( |
| $baseDir | ) |
|
|
protected |
Return BaseDirVersion
- Аргументы
-
bool | string | $baseDir | Base cache directory (usually /bitrix/cache). |
- Возвращает
- string
См. определение в файле cacheengine.php строка 320
◆ getConnectionClass()
static getConnectionClass |
( |
| ) |
|
|
staticabstract |
◆ getConnectionName()
◆ getInitDirKey()
getInitDirKey |
( |
| $baseDir, |
|
|
| $initDir = false ) |
|
protected |
◆ getInitDirVersion()
getInitDirVersion |
( |
| $baseDir, |
|
|
| $initDir = false, |
|
|
| $generateNew = true ) |
|
protected |
Return InitDirVersion
- Аргументы
-
bool | string | $baseDir | Base cache directory (usually /bitrix/cache). |
bool | string | $initDir | Directory within base. |
bool | $generateNew | Create new value if cache empty. |
- Возвращает
- string
См. определение в файле cacheengine.php строка 286
◆ getPartition()
◆ getSet()
◆ isAvailable()
◆ isCacheExpired()
Returns true if cache has been expired. Stub function always returns true.
- Аргументы
-
string | $path | Absolute physical path. |
- Возвращает
- boolean
Замещает CacheEngineInterface.
См. определение в файле cacheengine.php строка 263
◆ lock()
lock |
( |
string | $key = '', |
|
|
int | $ttl = 0 ) |
|
protected |
Tries to put non-blocking exclusive lock on the cache entry. Returns true on success.
- Аргументы
-
string | $key | Calculated cache key. |
integer | $ttl | Expiration period in seconds. |
- Возвращает
- boolean
См. определение в файле cacheengine.php строка 184
◆ read()
read |
( |
& | $vars, |
|
|
| $baseDir, |
|
|
| $initDir, |
|
|
| $filename, |
|
|
| $ttl ) |
Reads cache from the memcache. Returns true if key value exists, not expired, and successfully read.
- Аргументы
-
mixed | &$vars | Cached result. |
string | $baseDir | Base cache directory (usually /bitrix/cache). |
string | $initDir | Directory within base. |
string | $filename | File name. |
integer | $ttl | Expiration period in seconds. |
- Возвращает
- boolean
Замещает CacheEngineInterface.
См. определение в файле cacheengine.php строка 350
◆ set()
set |
( |
| $key, |
|
|
| $ttl, |
|
|
| $value ) |
|
abstract |
◆ setNotExists()
setNotExists |
( |
| $key, |
|
|
| $ttl, |
|
|
| $value ) |
|
abstract |
◆ unlock()
unlock |
( |
string | $key = '', |
|
|
int | $ttl = 0 ) |
|
protected |
Releases the lock obtained by lock method.
- Аргументы
-
string | $key | Calculated cache key. |
integer | $ttl | Expiration period in seconds. |
- Возвращает
- void
См. определение в файле cacheengine.php строка 216
◆ write()
write |
( |
| $vars, |
|
|
| $baseDir, |
|
|
| $initDir, |
|
|
| $filename, |
|
|
| $ttl ) |
Puts cache into the memcache.
- Аргументы
-
mixed | $vars | Cached result. |
string | $baseDir | Base cache directory (usually /bitrix/cache). |
string | $initDir | Directory within base. |
string | $filename | File name. |
integer | $ttl | Expiration period in seconds. |
- Возвращает
- void
Замещает CacheEngineInterface.
См. определение в файле cacheengine.php строка 408
◆ $baseDirVersion
array $baseDirVersion = [] |
|
staticprotected |
◆ $engine
◆ $fullClean
◆ $initDirVersion
array $initDirVersion = [] |
|
staticprotected |
◆ $isConnected
bool $isConnected = false |
|
staticprotected |
◆ $listKeys
◆ $locks
◆ $old
◆ $sid
◆ $ttlMultiplier
◆ $ttlOld
◆ $useLock
◆ BX_BASE_LIST
const BX_BASE_LIST = '|bx_base_list|' |
◆ BX_DIR_LIST
const BX_DIR_LIST = '|bx_dir_list|' |