FileStorage
class FileStorage implements Storage
Cache file storage.
Constants
private internal META_HEADER_LEN |
|
private internal META_TIME |
|
private internal META_SERIALIZED |
|
private internal META_EXPIRE |
|
private internal META_DELTA |
|
private internal META_ITEMS |
|
private internal META_CALLBACKS |
|
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 60
__construct(string $dir, Journal|null $journal = null)
No description
at line 75
mixed
read(string $key)
Read from cache.
at line 123
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
at line 140
void
write(string $key, $data, array $dp)
Writes item into the cache.
at line 221
void
remove(string $key)
Removes item from the cache.
at line 228
void
clean(array $conditions)
Removes items from the cache by conditions.
at line 298
protected array|null
readMetaAndLock(string $file, int $lock)
Reads cache data from disk.
at line 325
protected mixed
readData(array $meta)
Reads cache data from disk and closes cache file handle.
at line 338
protected string
getCacheFile(string $key)
Returns file name.
Traits
Strict class for better experience.