Alenorze
@Alenorze
Не люблю Индию

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

У меня есть задача которая запускается с определенным промежутком, к примеру 1 час. Я имею возможность ее отключать, но если ее включить обратно, она запустится сразу, сбив тем самым прошлые временные промежутки. К примеру 10:05, 11:05, 12:05, (Отключение на 1:30), Запуск - 13:35. Ожидаю запуск в 14:05.

Каким образом мне запускать ее позже в 14:05 вместо 13:35?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
mahmudchon
@mahmudchon
В зависимости от того, как вы ее запускаете. Не особо понял что и как запускаете, но приведу несколько примеров. Пример номер 2 должен вам подойти.
1. Вы можете самостоятельно контролировать время запуска задачи.
2. После запуска - в коде программы получать значение текущего времени и если оно не подходит - откладывать.
3. Например, у меня на сервере запускается php скрипт по cron каждую минуту. Он проверяет наличие новых заявок и обрабатывает их. Не всегда скрипт справляется за 1 минуту. Для этого делается пометка, что идет обработка данных. И с каждой новой минутой, после запуска скрипта по расписанию - сначала идет проверка того, завершена ли прошлая обработка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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