@AE42

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

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

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

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

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

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