如何通过chronos rest api一次启动多个作业?

g9icjywg  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(318)

我可以开始一份工作 my-task-name 在chronos上,通过其rest 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请求。是否可以通过chronos上的一个请求执行一批任务?或者我开始每项工作都有自己的要求?

cxfofazt

cxfofazt1#

有两种方法可以解决这个问题,这取决于你要完成的任务。
您可以通过cron安排所有作业。这样就完全不需要put调用,它完全基于时间。
您可以使用依赖作业,前提是您确实希望控制启动(put请求),但希望它触发许多作业。设置将包括创建一个“虚拟作业”(除非您有一个真正的起始作业)。想象一个“睡眠1”的虚拟工作。然后有一些依赖的工作。当虚拟作业完成时,其他依赖作业将排队。

相关问题