FileStorage
class FileStorage implements IStorage
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 float | $gcProbability | ||
static deprecated | $useDirectories |
Methods
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 66
__construct(string $dir, IJournal $journal = null)
No description
at line 81
mixed
read(string $key)
Read from cache.
at line 128
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
at line 144
void
write(string $key, $data, array $dp)
Writes item into the cache.
at line 223
void
remove(string $key)
Removes item from the cache.
at line 230
void
clean(array $conditions)
Removes items from the cache by conditions.
at line 297
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.