Усовершенствованный Планировщик Python (APScheduler) является легким, но мощным незавершенным планировщиком задач, который позволяет Вам запланировать функции (или любой другой Python callables), чтобы быть выполненными во времена Вашего выбора.

Введение

Усовершенствованный Планировщик Python (APScheduler) является легким, но мощным незавершенным планировщиком задач, который позволяет Вам запланировать функции (или любой другой Python callables), чтобы быть выполненными во времена Вашего выбора.

Это может быть намного лучшей альтернативой для внешнего запущения скриптов крона для продолжительных приложений (например, веб-приложения), поскольку это независимо от платформы и может непосредственно получить доступ переменным и функциям приложения.

Разработка APScheduler была в большой степени под влиянием Кварцевого планировщика задач, записанного в . APScheduler обеспечивает большинство основных функций, которые делает Кварц, но он также обеспечивает функции, не существующие в Кварце (такие как несколько хранилищ задания).

Функции

  • Никакие (трудные) внешние зависимости
  • Ориентированный на многопотоковое исполнение API
  • Превосходное тестовое покрытие (протестированный на 2.4 - 2.7, 3.1 - 3.2, 2.5.2, 1.4.1 и 1.5)
  • Настраиваемые механизмы планирования (триггеры):
    • планирование
    • Задержанное планирование единственных заданий выполнения (как UNIX at команда)
    • Основанный на интервале (выполняет задание в интервалах требуемого времени),
  • Несколько, одновременно активные хранилища задания:

Ссылка