@Alexey10

Как обновлять пост в базе данных mysql?

Создаю пост розыгрыша на фронте, отправляю на бэк (написанный на express.js), далее бэк сохраняет в базе данных mysql. В посте есть дата окончания этого розыгрыша, условно пусть будет 25.05.2023 19:23. Как мне сделать , чтобы бэк сам послал запрос в базу данных в это время , и обновил этот пост (в посте есть еще пункт статус, который будет меняться на false, тип розыгрыш закончен). Как такое лучше всего реализовать? Возможно есть библиотеки на node.js для такого . Спасибо за помощь!
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 2
includedlibrary
@includedlibrary
Самое простое - сделать скрипт, который запускается кроном раз в некоторое время и делает запрос в базу для обновления всех законченных розыгрышей.
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Как мне сделать , чтобы бэк сам послал запрос в базу данных в это время
Никак, в это время будет каждый раз разное, и даже если использовать крон с какой-то долей разумности, отследить конкретно это время не получится, но это и не нужно...

в посте есть еще пункт статус, который будет меняться на false,
Зачем? Разве не понятно что текущее время больше даты окончания?

Как такое лучше всего реализовать?
Тупо проверяйте время окончания, и стройте логику вывода исходя из него.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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