Задать вопрос
dkpage
@dkpage
Учусь

Как задать время запуска функции после выполнения этой же функции?

Надо на сайте на нескольких страницах голосовать каждые 24 часа.
Функция на голосования одной страницы тратит примерно 20 секунд (там таймер на 10 секунд что бы проголосовать).
То есть голосование по всем страница занимает к примеру 5 минут.
Если голосования начались в 12:00 то в следующее время функция должна запуститься в 12:05.
Пытаюсь сделать конфиг поле start_time в json, по которому и будет fn запускаться и после работы перезаписывать на новое время запуска, но schedule из под коробки не имеет таких инструментов менять время во время работы, а костыли не работаю.
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@f8ner
Попробуй реализовать следующий алгоритм действий:
1. Если нет даты запуска, открыть файл для получения времени запуска;
2. Ждать до того момента, пока время события не настанет;
3. Проголосовать;
4. Записать новое время в файл;
5. Вернуться к пункту 1.
Ответ написан
Ваш ответ на вопрос

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

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