Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 741 Bytes

Cache.md

File metadata and controls

24 lines (18 loc) · 741 Bytes

Кеширование ответов клиента

Для кеширования реализована обертка над PSR-Cache.

DateInterval используется для установки времени жизни кеша.

use SergeyZatulivetrov\TinkoffAcquiring\Client\Client;
use SergeyZatulivetrov\TinkoffAcquiring\Client\CacheWrapperClient;
use Psr\Cache\CacheItemPoolInterface;

/**
 * @var CacheItemPoolInterface $cache
 */
$cache = ...;

$client = new Client(apiUrl: 'https://rest-api-test.tinkoff.ru/v2/');

$cacheWrapperClient = new CacheWrapperClient(
    client: $client,
    cache: $cache,
    expiresAfter: new DateInterval('PT30M'),
);