oat-sa / lib-health-check-cache
OAT 缓存健康检查库
1.1.0
2023-03-23 14:40 UTC
Requires
- php: ^7.4 || ^8
- oat-sa/lib-health-check: ^1.0
- psr/cache: ^1.0 | ^2.0 | ^3.0
- ramsey/uuid: ^4.1
Requires (Dev)
- php-coveralls/php-coveralls: ^2.4
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-22 04:17:32 UTC
README
PSR-6 缓存健康检查器,用于 Health checks PHP 库
目录
安装
$ composer require oat-sa/lib-health-check-cache
用法
此库提供了一个 CacheChecker 检查器,负责检查提供的缓存池是否可访问。
<?php declare(strict_types=1); use OAT\Library\HealthCheck\HealthChecker; use OAT\Library\HealthCheckCache\CacheChecker; use Psr\Cache\CacheItemPoolInterface; $healthChecker = new HealthChecker(); /** @var CacheItemPoolInterface $cache */ $cacheChecker = new CacheChecker($cache); $results = $healthChecker ->registerChecker($cacheChecker) ->performChecks();
注意:内置的 UuidCacheKeyGenerator 可以接受自定义前缀。如果没有提供,将使用默认前缀。
注意:如果您需要自定义生成缓存键的逻辑,请创建自己的键生成器,通过实现 CacheKeyGeneratorInterface。请确保您生成的键足够唯一。
测试
运行测试
$ vendor/bin/phpunit
注意:有关可用的测试套件,请参阅 phpunit.xml.dist