Активация и деактивация задачи
Содержание раздела
POST-метод активирует или деактивирует задачу планировщика.
Деактивация задачи не прерывает ее текущее выполнение.
URL
{baseUrl}/api/v1/scheduler/jobs/{job}
Параметры:
baseUrl— адрес ноды Prostore, состоящий из IP-адреса или доменного имени и номера порта;job— имя активируемой или деактивируемой задачи.
Заголовки запроса
[ x-request-id ]
Задает уникальный идентификатор HTTP-запроса. Если не указан, система генерирует UUID-значение и возвращает его в качестве идентификатора в ответе.
Тело запроса
Тело запроса обязательно и содержит единственный параметр.
active
Признак активности задачи:
true— активировать задачу. Время очередного запуска задачи по ее расписанию вычисляется относительно текущего времени;false— деактивировать задачу. Время очередного запуска устанавливается равнымnull, и задача не выполняется.
Ограничения
- При деактивации задачи ее текущий запуск выполняется до конца, но результат запуска нигде не сохраняется — ни в журнале запусков, ни в сведениях о последнем запуске.
- Повторная активация задачи во время выполнения приводит к перевычислению времени ее очередного запуска, что может сдвинуть время запуска.
Примеры cURL-запросов
Активация задачи
curl -X 'POST' \
'http://localhost:9090/api/v1/scheduler/jobs/sales_upload_every_15_min' \
-H 'x-request-id: 9c3f5b71-4e28-4a06-8d3b-6f21c47ea095' \
-H 'Content-Type: application/json' \
-d '{
"active": true
}'
Деактивация задачи
curl -X 'POST' \
'http://localhost:9090/api/v1/scheduler/jobs/sales_upload_every_15_min' \
-H 'x-request-id: 51a8d0e6-7b34-4c9f-a25e-83d16b0f4c72' \
-H 'Content-Type: application/json' \
-d '{
"active": false
}'