Встречается на собеседованиях • сегодня
Какие знаешь инструменты запуска программ по расписанию в Python
Для запуска программ по расписанию в Python есть несколько популярных инструментов:
- APScheduler
Гибкая библиотека для планирования задач. Поддерживает разные триггеры (date, interval, cron).pythonfrom apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() scheduler.add_job(my_func, 'cron', hour=10) # Каждый день в 10:00 scheduler.start()
-
schedule
Простая библиотека для периодических задач.pythonimport schedule schedule.every().day.at("10:00").do(my_func) while True: schedule.run_pending() -
Celery Beat
Для распределённых задач в связке с Celery. Подходит для сложных сценариев. -
cron (системный)
Можно использовать черезsubprocessили напрямую в ОС.
Для простых задач — schedule, для сложных — APScheduler или Celery. В продакшне лучше избегать бесконечных циклов (while True) в пользу системных решений (cron, systemd).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы