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
mixed
read(string $key)
Read from cache.
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
void
write(string $key, $data, array $dp)
Writes item into the cache.
void
remove(string $key)
Removes item from the cache.
void
clean(array $conditions)
Removes items from the cache by conditions.
array|null
readMetaAndLock(string $file, int $lock)
Reads cache data from disk.
mixed
readData(array $meta)
Reads cache data from disk and closes cache file handle.
string
getCacheFile(string $key)
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
SmartObject