2016-11-28 38 views
1

我可以chronos通过手动its rest api启动一个工作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上的一个请求执行一批任务?还是我有自己的要求开始每项工作?

回答

1

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

  1. 您可以通过CRON安排所有工作。以这种方式,根本不需要PUT呼叫,它完全基于时间。
  2. 你可以使用相关的作业竟假定希望有踢的控制关闭(PUT请求),但希望这样的火大量的就业机会。该设置将包括创建一个“虚拟工作”(除非你有一个真正的起始工作)。想象一下“睡眠1”的虚拟工作。然后有一些依赖的工作。当虚拟作业完成时,其他相关作业将排队。
+0

任务已安排每天运行,但有时需要时手动重新启动他们,Chronos的前端是使用一个痛苦。我不希望有所有的依赖,我想执行可能会改变任务的列表中选择相关任务metatask。这两种解决方案都不适合我。 – k0pernikus