如何通过Chronos REST API一次性启动多个作业?

时间:2016-11-28 09:48:02

标签: rest mesos mesos-chronos

我可以通过chronos手动在its rest 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上的一个请求执行一批任务?或者我是否已根据自己的要求开始每项工作?

1 个答案:

答案 0 :(得分:1)

根据您要完成的任务,有几种方法可以解决这个问题。

  1. 您可以通过CRON安排所有工作。通过这种方式,根本不需要PUT调用,它完全基于时间。
  2. 你可以使用依赖的工作,假设实际上想控制启动(PUT请求),但希望能解雇许多工作。设置将包括创建“虚拟工作”(除非您有一个真正的起始工作)。想象一下“睡1”的虚假工作。然后有一些依赖的工作。当虚拟作业完成时,其他相关作业将排队。