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

This package is auto-updated.

Last update: 2020-12-30 11:26:58 UTC


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 не существует кэш будет сделан "навсегда", до тех пор пока не появится файл или до тех пор пока не будет очищен существующий кэш. Аргументы необязательны.