SerGeniyRus
@SerGeniyRus
Одно изучаю, другое преподаю

Как запустить выполнение кода на серверной стороне по истечении определённого времени?

Суть ситуации - На сайте/форуме есть вопрос за который голосуют юзеры, необходимо через 72 часа (отводимых на голосование) автоматом подвисти итоги голосования и дт, как реализовать на серверной стороне запуск исполнения кодов в нужное мне время ???
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
Adamos
@Adamos
1. Если эти итоги должны только отображаться.
На той странице, которая будет отображать эти итоги, проверять, подведены ли они и не пора ли.
Чтобы не случилось так, что страница открыта снова раньше, чем подведены итоги - блокировка.
2. Если сразу при подведении должны быть выполнены некоторые действия
Вешать на крон.
Ответ написан
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Кроном дергайте каждую минуту (час, день) определенный скрипт. Этот скрипт будет проверять все запланированные действия и выполнять их если пришло время.
Конкретно про голосование – скрипт будет проверять, сколько прошло времени после создания голосовалки. Прошло 72 часа - выполняет необходимые действия.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@pantsarny
Есть консольная команда at
Она выполняет команду единожды в указанное время
Думаю это то что вам надо
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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