vera_ira
@vera_ira
Делаю приложение по изучению Иврит (Python Kotlin)

Как в Python задать одноразовое событие в будущем?

Недавно познакомилась с библиотекой schedule.
Теперь знаю, как запускать процессы по расписанию.
Библиотека schedule даёт возможность процессы запускать циклично. Например: Каждый понедельник, каждые 10 минут, каждый час и т.д.

Подскажите, как я могу задать одноразовое событие в будущем?

Сейчас я делаю это так:

import schedule
import time

def job():
    print("I'm working...")

schedule.every(1).minutes.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)
  • Вопрос задан
  • 692 просмотра
Решения вопроса 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Для таких вещей обычно используют cron и/или spooling
Ответ написан
Bakotiinii
@Bakotiinii
CRON
Пишешь команду, где задаешь условие
Вешаешь конфиг в крон
И Готово!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nrgian
Библиотека schedule даёт возможность процессы запускать циклично. Например: Каждый понедельник, каждые 10 минут, каждый час и т.д.


А вы уверены, что ваша программа будет запущена все это время подряд?

Для таких целей используют внешние инструменты, которые заведомо будут работать в системе все это время.

Это "Планировщик" в Windows
Или cron в *nix
И т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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