|
| __construct ($options=[]) |
|
| getReadBytes () |
|
| getWrittenBytes () |
|
| getCachePath () |
|
| isAvailable () |
|
| clean ($baseDir, $initDir=false, $filename=false) |
|
| read (&$allVars, $baseDir, $initDir, $filename, $TTL) |
|
| write ($allVars, $baseDir, $initDir, $filename, $TTL) |
|
| isCacheExpired ($path) |
|
|
| lock ($baseDir, $initDir, $key, $TTL) |
|
| unlock ($baseDir, $initDir=false, $key=false, $TTL=0) |
|
См. определение в файле cacheenginexcache.php строка 7
◆ __construct()
__construct |
( |
| $options = [] | ) |
|
◆ 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
См. определение в файле cacheenginexcache.php строка 195
◆ getCachePath()
Returns physical file path after read or write operation. Stub function always returns '' (empty string).
- Возвращает
- string
См. определение в файле cacheenginexcache.php строка 84
◆ getReadBytes()
Returns number of bytes read from xcache or false if there was no read operation.
- Возвращает
- integer|false
См. определение в файле cacheenginexcache.php строка 63
◆ getWrittenBytes()
Returns number of bytes written to xcache or false if there was no write operation.
- Возвращает
- integer|false
См. определение в файле cacheenginexcache.php строка 73
◆ isAvailable()
Returns true if cache can be read or written.
- Возвращает
- bool
См. определение в файле cacheenginexcache.php строка 94
◆ isCacheExpired()
Returns true if cache has been expired. Stub function always returns true.
- Аргументы
-
string | $path | Absolute physical path. |
- Возвращает
- boolean
См. определение в файле cacheenginexcache.php строка 350
◆ lock()
lock |
( |
| $baseDir, |
|
|
| $initDir, |
|
|
| $key, |
|
|
| $TTL ) |
|
protected |
Tries to put non blocking exclusive lock on the cache entry. Returns true on success.
- Аргументы
-
string | $baseDir | Base cache directory (usually /bitrix/cache). |
string | $initDir | Directory within base. |
string | $key | Calculated cache key. |
integer | $TTL | Expiration period in seconds. |
- Возвращает
- boolean
См. определение в файле cacheenginexcache.php строка 110
◆ read()
read |
( |
& | $allVars, |
|
|
| $baseDir, |
|
|
| $initDir, |
|
|
| $filename, |
|
|
| $TTL ) |
Reads cache from the xcache. Returns true if key value exists, not expired, and successfully read.
- Аргументы
-
mixed | &$allVars | 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.
См. определение в файле cacheenginexcache.php строка 253
◆ unlock()
unlock |
( |
| $baseDir, |
|
|
| $initDir = false, |
|
|
| $key = false, |
|
|
| $TTL = 0 ) |
|
protected |
Releases the lock obtained by lock method.
- Аргументы
-
string | $baseDir | Base cache directory (usually /bitrix/cache). |
string | $initDir | Directory within base. |
string | $key | Calculated cache key. |
integer | $TTL | Expiration period in seconds. |
- Возвращает
- void
См. определение в файле cacheenginexcache.php строка 148
◆ write()
write |
( |
| $allVars, |
|
|
| $baseDir, |
|
|
| $initDir, |
|
|
| $filename, |
|
|
| $TTL ) |
Puts cache into the xcache.
- Аргументы
-
mixed | $allVars | 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.
См. определение в файле cacheenginexcache.php строка 305
◆ $locks
◆ $ttlMultiplier
◆ $useLock