FileStorage
class FileStorage implements Storage
Cache file storage.
Constants
private internal MetaHeaderLen |
|
private internal MetaTime |
|
private internal MetaSerialized |
|
private internal MetaExpire |
|
private internal MetaDelta |
|
private internal MetaItems |
|
private internal MetaCallbacks |
|
private File |
additional cache structure |
private Handle |
additional cache structure |
Properties
static | $gcProbability | probability that the clean() routine is started |
Methods
No description
Read from cache.
Prevents item reading and writing. Lock is released by write() or remove().
Writes item into the cache.
Removes item from the cache.
Removes items from the cache by conditions.
Reads cache data from disk.
Reads cache data from disk and closes cache file handle.
Returns file name.
Details
at line 56
__construct(string $dir, Journal|null $journal = null)
No description
at line 71
mixed
read(string $key)
Read from cache.
at line 119
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
at line 136
void
write(string $key, $data, array $dp)
Writes item into the cache.
at line 217
void
remove(string $key)
Removes item from the cache.
at line 224
void
clean(array $conditions)
Removes items from the cache by conditions.
at line 294
protected array|null
readMetaAndLock(string $file, int $lock)
Reads cache data from disk.
at line 321
protected mixed
readData(array $meta)
Reads cache data from disk and closes cache file handle.
at line 334
protected string
getCacheFile(string $key)
Returns file name.