@lasthero67

Как закешировать токен на определенное время для доступа к API?

Имеется сайт на WordPress. Для вывода определенных данных в постах используется стороннее API. Доступ к нему осуществляется через токен, время жизни которого ограничено. Сейчас у меня получается так, что каждый раз при открытии любого поста пользователем токен запрашивается каждый раз новый. Как реализовать кеширование этого токена на время его жизни, чтобы не делать каждый раз лишние запросы к API?
Токен получаю через curl.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
Ukrainskiy
@Ukrainskiy
Записать в БД токен и срок его годности. Перед использованием проверять, если он истек - запрашивать новый.
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Как реализовать кеширование этого токена на время его жизни
Сами же и написали - кэшировать. Кэш по определению данные, хранимые определенное время. Что использовать в качестве кэша - чисто ваш выбор - бд, редис, мемкеэш, файлы... Имхо редис вообще самое то, так как время жизни проверять не нужно, достаточно задать его при создании записи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы