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 float | $gcProbability | ||
static deprecated | $useDirectories |
Methods
__construct(string $dir, Journal|null $journal = null)
No description
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, Journal|null $journal = null)
No description
at line 81
mixed
read(string $key)
Read from cache.
at line 129
void
lock(string $key)
Prevents item reading and writing. Lock is released by write() or remove().
at line 146
void
write(string $key, $data, array $dp)
Writes item into the cache.
at line 227
void
remove(string $key)
Removes item from the cache.
at line 234
void
clean(array $conditions)
Removes items from the cache by conditions.
at line 304
protected array|null
readMetaAndLock(string $file, int $lock)
Reads cache data from disk.
at line 332
protected mixed
readData(array $meta)
Reads cache data from disk and closes cache file handle.
at line 345
protected string
getCacheFile(string $key)
Returns file name.
Traits
SmartObject