@phpus

Выполнение скриптов в определено время, как?

Добрый день! Т.к ответа не нашел в сети, решил обратится к вам.
user
id|id_root|total_root
1 |1,2..n |150

root
id|code|value|datatime  |data_end
1 |hash|10   |03.03.2015|03.03.2016
2 |hash|10   |04.03.2015|05.03.2016
n |hash|10   |05.03.2015|04.03.2016

1 таблица с юзерами, убрал все лишнее
2 таблица, пускай будет бонусной.
Цель: Пользователю автоматически начисляются очки, которые он может тратить, но если он не успевает потратить их за год, то они удаляются, пропадают, списываются итд.

Как сделать, что бы скрипт запускался в указанные даты?
Когда наступает datatime они активируются (надо вызвать написанную функцию).
Когда наступает data_end мы удаляем строчку.

p.s могу залить дамп базы.
Заранее спасибо за ответы, подсказки, ссылки на...
  • Вопрос задан
  • 2295 просмотров
Решения вопроса 3
VirmarY
@VirmarY
Full-stack web developer
Почитайте про Cron
Ответ написан
@AlexLIn
Используйте либо cron https://ru.wikipedia.org/wiki/Cron
Либо, если нет возможности https://www.setcronjob.com/
Или гдето в коде делаете проверку, если в бд = еще не случилось и день xxx то делай это и поставь в бд = уже случилось
Ответ написан
Cron поможет запускать скрипт в заданное время или с заданной периодичностью... но вот списывать по истечении года это интересно, получается надо где-то вести лог в какую дату сколько очков начислено...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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