Задать вопрос
@MichaelPak
Бла

Как автоматизировать изменение в БД с течением времени?

Господа, помогите разобраться. Не имею понятия, как реализовать данную задачу и что именно гуглить. Знаю о существовании cron, но надеюсь, есть решение легче.
В БД хранится модель с полями startDateTime и finishDateTime, в зависимости от которого в сравнении с текущим временем поле status может иметь три статуса: неактивный, активный и просроченный. Необходимо автоматически менять поле status, когда текующее время достигает startDateTime или finishDateTime.
  • Вопрос задан
  • 2379 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
создай скрипт с sql запросом, который будет статус менять, потом добавь его в cron и запускай каждую минуту.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@plasticmirror
почему не вытащить логику интерпретации на клиента? зачем именно в базе?
если именно в базе - ну любым способом запускать по расписанию скрипт, который обновит базу - если не нужна точность до секунд
Ответ написан
Ваш ответ на вопрос

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

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