Перейти к содержимому

setCache

Метод устанавливает PSR-16 совместимый кеш. Рефлексия — ресурсоемкая операция. Использование кеша позволяет запомнить структуру аргументов ваших функций и не анализировать их при каждом запросе, что значительно повышает производительность.

Встроенный кеш

Библиотека предоставляет простой файловый кеш ZenithGram\ZenithGram\Utils\SimpleFileCache, который можно использовать, если у вас нет Redis или Memcached.

Параметры

#НазваниеТипОписание
1cacheCacheInterfaceОбъект, реализующий интерфейс Psr\SimpleCache\CacheInterface.

Возвращает

Bot — экземпляр класса Bot.

Пример использования

php
use ZenithGram\ZenithGram\Utils\SimpleFileCache;

// Используем встроенный файловый кеш
$bot->setCache(new SimpleFileCache(__DIR__ . '/storage/cache'));

Опубликовано под лицензией MIT.