Стд::Задания
Фоновые и запланированные задания.
Общее в запланированных и фоновых заданиях:
- Для выполнения запланированного задания запускается фоновое задание.
- Фоновое и запланированное задание запускаются не сразу, а при наличии ресурсов. Запланированные задания с расписаниями будут поставлены в очередь исполнения с точностью до 1 секунды, но запущены при наличии ресурсов.
- В качестве параметров фоновых и запланированных заданий можно использовать одинаковый набор типов. Экземпляры этих же типов могут быть возвращены в качестве результата обработчика фонового или запланированного задания.
Отличия запланированных и фоновых заданий:
- Гарантируется запуск запланированного задания даже при внезапной остановке приложения или сервера. Фоновое задание будет потеряно при остановке приложения или сервера.
- Результат работы запланированного задания может быть сохранен в базе данных и потом прочитан. Результат фонового задания будет утерян при остановке приложения или сервера.
- Разработчик может управлять временем запуска запланированного задания, определять расписание запуска.
- Запланированные задания можно планировать в обработчике обновления конфигурации. Реальное создание и исполнение задания происходит после запуска приложения.
В качестве параметров и результатов обработчиков заданий могут использоваться следующие типы:
- Неопределено
- Строка
- Число
- Булево
- Перечисление
- Ууид
- Длительность
- Момент
- Дата
- ДатаВремя
- Время
- ЧасовойПояс
- Тип
- Сущность.Ключ
Типы
ЗапланированноеЗадание
Стд::Задания::ЗапланированноеЗадание
Доступность: Сервер
Базовый тип для запланированных заданий, создаваемых на основе элемента проекта.
ЗапланированныеЗадания
Стд::Задания::ЗапланированныеЗадания
Тип-одиночка
Доступность: Сервер
Позволяет создавать запланированные задания и управлять ими. Общее описание запланированных заданий - см. Стд::Задания.
ИзменяемоеЗапланированноеЗадание
Стд::Задания::ИзменяемоеЗапланированноеЗадание
Доступность: Сервер
Изменяемое запланированное задание. Позволяет поменять некоторые опции запуска существующего запланированного задания.
ИсключениеОбработчикФоновогоЗаданияНеНайден
Стд::Задания::ИсключениеОбработчикФоновогоЗаданияНеНайден
Доступность: Сервер
Исключение, возникающее при попытке выполнить в фоновом задании несуществующий обработчик.
ИсключениеТаймаутаЗадания
Стд::Задания::ИсключениеТаймаутаЗадания
Доступность: Сервер
Выбрасывается при превышении времени ожидания прерывания фонового задания в процессе планирования, отмены и удаления задания.
ОписаниеЗадания
Стд::Задания::ОписаниеЗадания
Доступность: КлиентИСервер
Описание текущего состояния задания.
РезультатЗадания
Стд::Задания::РезультатЗадания
Доступность: Сервер
Результат выполнения запланированного задания.
СоздаваемоеЗапланированноеЗадание
Стд::Задания::СоздаваемоеЗапланированноеЗадание
Доступность: Сервер
Создаваемое запланированное задание.
СтатусЗадания
Стд::Задания::СтатусЗадания
Доступность: КлиентИСервер
Статус задания.
СтатусРезультатаЗадания
Стд::Задания::СтатусРезультатаЗадания
Доступность: КлиентИСервер
Статус результата выполнения запланированного задания.
СтратегияПовтораЗадания
Стд::Задания::Стра тегияПовтораЗадания
Доступность: КлиентИСервер
Стратегия повтора для конкретного задания.
СтратегияПубликацииЗадания
Стд::Задания::СтратегияПубликацииЗадания
Доступность: КлиентИСервер
Стратегии публикации запланированных заданий.
СтратегияРегистрацииСобытийЗаданий
Стд::Задания::СтратегияРегистрацииСобытийЗаданий
Доступность: КлиентИСервер
Стратегия регистрации событий запланированных заданий.