Skip to content

Task scheduler. Планировщик задач на корутинах

Notifications You must be signed in to change notification settings

robky/async-python-sprint-2

Repository files navigation

Планировщик задач на корутинах

Планировщик задач для выполнения поступающих задач.

Описание

1. Класс Scheduler.

  • Планировщик одновременно может выполнять до 10 задач (значение по умолчанию, может быть изменено).
  • При штатном завершение работы планировщик сохраняет статус выполняемых и ожидающих задач.
  • После запуска восстанавливается последнее состояние и задачи продолжают выполняться.

2. Класс Job.

  • У задачи может быть указана длительность выполнения (опциональный параметр). Если параметр указан, то задача прекращает выполняться, если время выполнения превысило указанный параметр.
  • У задачи может быть указано время запуска (опциональный параметр). Если параметр указан, то задача стартует в указанный временный период.
  • У задачи может быть указан параметр количества рестартов (опциональный параметр). Если в ходе выполнения задачи произошёл сбой или задачи-зависимости не были выполнены, то задача будет перезапущена указанное количество раз. Если параметр не указан, то количество рестартов равно 0.
  • У задачи может быть указаны зависимости — задача или задачи, от которых зависит её выполнение (опциональный параметр). Если параметр указан, то задача не может стартовать до момента, пока не будут завершены задачи-зависимости.

About

Task scheduler. Планировщик задач на корутинах

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages