@lzy

Как выполнять проверку в БД в фоновом режиме?

Добрый день, на сайте делаю функцию Подписка, то есть аккаунту дается 1 месяц бесплатного использования. Где, в каком месте проекта нужно прописать тригер или функцию которая будет всегда сопоставлять данные и выключать те у которых истек срок (Сейчас это делается только после того как человек войдет в аккаунт)
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
kimono
@kimono
Web developer
Добавить поле пользователю, где хранить дату последней подписки.

class User {
    public function isSubscriptionWorks() {
        return $this->subscibed_at > strtotime('1 month ago');
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@The3fon
Самое простое решение - это запускать задачи с помощью cron.
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Если до сих пор непонятно, то никаких триггеров не нужно.
"Выключенный аккаунт" это тот, у которого просрочена подписка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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