Как запустить несколько заданий одновременно с помощью Chronos REST API?

Я могу начать одну работу my-task-name на хронос вручную через его остальные API:

http PUT http://my-chronos/scheduler/job/my-task-name
HTTP/1.1 204 No Content
Connection: keep-alive
Content-Type: application/json
Date: Mon, 28 Nov 2016 09:40:55 GMT
Server: openresty/1.7.10.2

тем не менее у меня есть список заданий, которые я хочу выполнить вручную, и я не хочу запускать запрос PUT для каждого из них. Можно ли выполнить пакет задач через один запрос на хронос? Или мне нужно начинать каждую работу с собственного запроса?

1 ответ

Есть несколько способов справиться с этим в зависимости от того, чего вы пытаетесь достичь.

  1. Вы можете запланировать всю работу через CRON. Таким образом, вызов PUT вообще не требуется, он полностью основан на времени.
  2. Вы можете использовать зависимые задания, предполагая, что действительно хотите контролировать запуск (запрос PUT), но хотите, чтобы это запустило много заданий. Установка будет состоять из создания "фиктивной работы" (если у вас нет реальной стартовой работы). Вообразите фиктивную работу "сна 1". Тогда есть ряд зависимых заданий. Когда фиктивное задание будет выполнено, остальные зависимые задания будут поставлены в очередь.
Другие вопросы по тегам