X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fseekat;a=blobdiff_plain;f=examples%2Fcache.php;h=c71af446c10ae63d2d23b98b6a359e6db2c0c5ef;hp=87c0aef7eef446c43b1024bc7b60a5b5b9667992;hb=HEAD;hpb=2451d97f1cb7b97e445b4dd839835b8673a4d0fc diff --git a/examples/cache.php b/examples/cache.php old mode 100644 new mode 100755 index 87c0aef..dea3ab9 --- a/examples/cache.php +++ b/examples/cache.php @@ -1,25 +1,16 @@ #!/usr/bin/env php pushHandler(new StreamHandler(STDERR, Logger::INFO)); +require_once __DIR__ . "/../vendor/autoload.php"; $redis = new Redis; $redis->connect("localhost"); $redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_PHP); $cache = new class($redis) implements \seekat\API\Call\Cache\Service { - private $redis; - function __construct(Redis $redis) { - $this->redis = $redis; + function __construct(private readonly Redis $redis) { } - function clear() { - return $this->redis->flushDB(); + function clear() : void { + $this->redis->flushDB(); } function fetch(string $key, \http\Client\Response &$response = null): bool { list($exists, $response) = $this->redis @@ -32,14 +23,17 @@ $cache = new class($redis) implements \seekat\API\Call\Cache\Service { function store(string $key, \http\Client\Response $response): bool { return $this->redis->set($key, $response); } + function del(string $key) : void { + $this->redis->del($key); + } }; -$api = new seekat\API([ - "Authorization" => "token ".getenv("GITHUB_TOKEN") -], null, null, $log, $cache); +$log_level = "INFO"; + +$api = include "examples.inc"; $api(function($api) use($cache) { yield $api->users->m6w6(); yield $api->users->m6w6(); - $cache->clear(); + //$cache->clear(); });