infrajs/once

此包的最新版本(v1.0.11)没有可用的许可证信息。

v1.0.11 2020-05-07 06:49 UTC

This package is auto-updated.

Last update: 2024-09-06 19:29:51 UTC


README

Latest Stable Version Total Downloads

数据缓存

缓存数据以提高对相同请求的访问速度

$data = Once::exec('unique_name', $fn, $args = [], $condfn = [], $condargs = [], $level = 0);
// unique_name - уникальное имя в текстовом формате.
// $fn - анонимная функция возвращающая необходимые данные для кэширования.
// $args - массив аргументов с которыми может быть вызвана функция $data. При передаче разных аргументов кэширование не происходит.
// $re - если данный параметр передан как true, кэширование не происходит.
Once::clear('unique_name'); 
// Очищает кэш для уникального имени.

测试

为了测试,请在浏览器中打开 test.php

如果响应为阳性,您将看到以下消息

{result:1}

如果代码在运行中出现故障,则消息将是

{result:0, msg:"В работе методов класса Once произошел сбой."}
使用 PHPUnit 进行测试
phpunit --bootstrap Once.php tests/OnceTest