infrajs / cache
There is no license information available for the latest version (v1.0.10) of this package.
Cache based on files and modified time
v1.0.10
2020-10-26 02:31 UTC
Requires
- infrajs/mem: ~1
- infrajs/nostore: ~1
- infrajs/path: ~1
README
Disclaimer: Module is not complete and not ready for use yet.
Использование
Cache::exec(array('path/to/file'), 'somefn', $fn, array($arg1, $arg2)); //- Функция somefn выполнится если было изменение указанных файлов Cache::exec(true, 'somefn', $fn, array($arg1, $arg2)); //- Функция somefn выполняется всегда Cache::exec(true, 'somefn', array($arg1, $arg2), $data); //-Установка нового значения в кэше. Функция somefn не выполняется.
Если ниодного файла в условии $cond не существует кэш будет сделан "навсегда", до тех пор пока не появится файл или до тех пор пока не будет очищен существующий кэш. Аргументы необязательны.