infrajs/cache

There is no license information available for the latest version (v1.0.9) of this package.

Cache based on files and modified time

v1.0.9 2020-08-18 08:03 UTC

This package is auto-updated.

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