daniil46
@daniil46
Начинающий погроммист

Как делать запрос к базе в опредленное время?

Доброго времени суток!
Пишу свою бк и столкнулся с проблемой, что нужно за 5-15 минут до начала матча нужно его закрыть для ставок. Руками закрывать это не выход.
Как можно будет это реализовать автоматически? Желательно без cron'a.
В принципе можно запускать каждые 5 минут скрипт, брать значение из БД и там уже решать закрывать или нет. Но опять же, как это сделать?
Спасибо за внимание! =)
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@zapimir
В MySQL есть собственный планировщик, почитать можно здесь
https://habrahabr.ru/post/123391/
www.internet-technologies.ru/articles/article_1816.html

А вообще в чем проблема, у вас есть дата и время начала матча, если кто-то делает ставку после этой даты, то пишите "событие уже началось".
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ddv88
@ddv88
Binance Futures
Либо Cron, либо хранимая процедура.
По мне так cron проще.
Как вариант проверять время во момент открытия страницы с внесением лавешки на ставку.
Человек заходит на форму ставки, и в этой модели уже вытягивать время, и до рендера вьюхи закрывать форму.
Точно также можно проверять перед рендером списка событий, когда вытягиваешь все "посты"
Ответ написан
Комментировать
Добавить поле с типом дата и назвать его, например 'betting_until'. Записывать туда точное время закрытия и далее либо сразу выборку делать по бд такую, чтобы текущее время было меньше этого поля, либо в логике писать аналогичную проверку этого поля.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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