infrajs / cache
Cache based on files and modified time
Installs: 2 271
Dependents: 11
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
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 не существует кэш будет сделан "навсегда", до тех пор пока не появится файл или до тех пор пока не будет очищен существующий кэш. Аргументы необязательны.