Встречается на 1% собеседований по Python
Какие знаешь инструменты запуска программ по расписанию в 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
интервью вопросы и ответы