Перейти к основному содержимому

Стд::Задания

Фоновые и запланированные задания.

Общее в запланированных и фоновых заданиях:

  • Для выполнения запланированного задания запускается фоновое задание.
  • Фоновое и запланированное задание запускаются не сразу, а при наличии ресурсов. Запланированные задания с расписаниями будут поставлены в очередь исполнения с точностью до 1 секунды, но запущены при наличии ресурсов.
  • В качестве параметров фоновых и запланированных заданий можно использовать одинаковый набор типов. Экземпляры этих же типов могут быть возвращены в качестве результата обработчика фонового или запланированного задания.

Отличия запланированных и фоновых заданий:

  • Гарантируется запуск запланированного задания даже при внезапной остановке приложения или сервера. Фоновое задание будет потеряно при остановке приложения или сервера.
  • Результат работы запланированного задания может быть сохранен в базе данных и потом прочитан. Результат фонового задания будет утерян при остановке приложения или сервера.
  • Разработчик может управлять временем запуска запланированного задания, определять расписание запуска.
  • Запланированные задания можно планировать в обработчике обновления конфигурации. Реальное создание и исполнение задания происходит после запуска приложения.

В качестве параметров и результатов обработчиков заданий могут использоваться следующие типы:

Типы

ЗапланированноеЗадание

Стд::Задания::ЗапланированноеЗадание Доступность: Сервер

Базовый тип для запланированных заданий, создаваемых на основе элемента проекта.


ЗапланированныеЗадания

Стд::Задания::ЗапланированныеЗадания Тип-одиночка Доступность: Сервер

Позволяет создавать запланированные задания и управлять ими. Общее описание запланированных заданий - см. Стд::Задания.


ИзменяемоеЗапланированноеЗадание

Стд::Задания::ИзменяемоеЗапланированноеЗадание Доступность: Сервер

Изменяемое запланированное задание. Позволяет поменять некоторые опции запуска существующего запланированного задания.


ИсключениеОбработчикФоновогоЗаданияНеНайден

Стд::Задания::ИсключениеОбработчикФоновогоЗаданияНеНайден Доступность: Сервер

Исключение, возникающее при попытке выполнить в фоновом задании несуществующий обработчик.


ИсключениеТаймаутаЗадания

Стд::Задания::ИсключениеТаймаутаЗадания Доступность: Сервер

Выбрасывается при превышении времени ожидания прерывания фонового задания в процессе планирования, отмены и удаления задания.


ОписаниеЗадания

Стд::Задания::ОписаниеЗадания Доступность: КлиентИСервер

Описание текущего состояния задания.


РезультатЗадания

Стд::Задания::РезультатЗадания Доступность: Сервер

Результат выполнения запланированного задания.


СоздаваемоеЗапланированноеЗадание

Стд::Задания::СоздаваемоеЗапланированноеЗадание Доступность: Сервер

Создаваемое запланированное задание.


СтатусЗадания

Стд::Задания::СтатусЗадания Доступность: КлиентИСервер

Статус задания.


СтатусРезультатаЗадания

Стд::Задания::СтатусРезультатаЗадания Доступность: КлиентИСервер

Статус результата выполнения запланированного задания.


СтратегияПовтораЗадания

Стд::Задания::СтратегияПовтораЗадания Доступность: КлиентИСервер

Стратегия повтора для конкретного задания.


СтратегияПубликацииЗадания

Стд::Задания::СтратегияПубликацииЗадания Доступность: КлиентИСервер

Стратегии публикации запланированных заданий.


СтратегияРегистрацииСобытийЗаданий

Стд::Задания::СтратегияРегистрацииСобытийЗаданий Доступность: КлиентИСервер

Стратегия регистрации событий запланированных заданий.


СтратегияХраненияРезультатовЗаданий

Стд::Задания::СтратегияХраненияРезультатовЗаданий Доступность: КлиентИСервер

Стратегия хранения результата задания.


УсловияЗапускаЗаданияНаМобильныхУстройствах

Стд::Задания::УсловияЗапускаЗаданияНаМобильныхУстройствах Доступность: КлиентИСервер

Условия, которые должны соблюдаться при запуске запланированного задания на мобильном устройстве.


ФоновоеЗадание

Стд::Задания::ФоновоеЗадание Доступность: Сервер

Объект для управления фоновым заданием, получения его текущего состояния задания результатов его работы.


ФоновыеЗадания

Стд::Задания::ФоновыеЗадания Тип-одиночка Доступность: Сервер

Позволяет создавать фоновые задания и управлять ими. Общее описание фоновых заданий - см. Стд::Задания.