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

Список задач, которые должны быть выполнены через определенное время?

Пользователь нажимает кнопку на сайте и у него появляется таймер с временем (24 часа).
То есть опять на это кнопку он сможет нажать только через 24 часа.
Но по завершению таймера, должны выполниться пару запросов в базу данных, чтобы у пользователя была возможность вновь нажать на кнопку.

Как создается такое расписание в принципе? Чтобы было для каждого пользователя индивидуально и чтобы после ребилда сервера таймер не сбрасывался.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar
    Профессия: Веб-разработчик
    8 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
Данные о нажатии хранятся в БД. Если у пользователя нет данных о том, что он в ближайшие 24 часа нажимал на кнопку, то отображаем кнопку. Если он уже нажимал, то отображаем таймер.
При нажатии на кнопку происходит добавления данных в БД о том, что пользователь (надеюсь вы их авторизуете) нажал кнопку в это время (timestamp, к примеру). И потом просто отсчитываете сколько от этого времени прошло.

И ни какой ребилд, рестарт и т.п. не страшен. Главное что бы БД была в порядке.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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