如何通过Chronos REST API同时启动多个任务?

我可以通过Chronosrest api手动启动一个名为my-task-name的任务:

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请求。是否可以通过一个请求在Chronos上执行一批任务?或者我必须通过其自己的请求启动每个任务?

点赞
用户1375187
用户1375187

有几种处理方法, 具体取决于您想要实现什么目标。

  1. 您可以通过 CRON 调度所有作业。这样不需要任何 PUT 请求, 它完全基于时间。
  2. 您可以使用依赖作业, 假设您实际上想要控制启动 (PUT 请求), 但想要启动许多作业。设置将包括创建一个“虚拟作业”(除非你有一个真正的起始作业), 想象一下一个 "sleep 1 " 的虚拟作业。然后有许多依赖作业。当虚拟作业完成后, 其他依赖作业将排队等候。
2016-11-28 19:16:17