Задать вопрос
@akula22

Не срабатывает кэш, почему?

Узнаю есть ли новое сообщение для юзера
$newMessage = Pm::getDb()->cache(function ($db) {
            return Pm::find()->where(['status' => Pm::STATUS_UNREAD , 'user_id' => Yii::$app->user->id])->count();
        }, 60);

Получаю кол-во новых сообщений. Хочу закэшировать запрос на минуту, но почему-то не получается, в данном варианте запрос в базу не идет, не через минуту не через 10
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы