小学王者
taskctl中非要用lean依赖属性控制,那么问下不同流程容器间是否可以互相依赖,如果可以怎么做?如果不行,那么现有两个不同流程,其中部分作业需要互相依赖,请问有解决方法么?
山兔
taskctl作业间依赖处理方法:
a、作业在同一流程中依赖的解决方法
1、最最常见的串并行,作业间的前后关系则表示依赖
2、在串并行难以绘制表达时,同一流程中可以使用lean强制依赖属性
b、作业在同一调度服务但不在同一流程(工程无关)中依赖的解决方法
如流程B中作业job2依赖流程A中job1,且两个流程之间无其他时间等关系
有帖子介绍 http://www.taskctl.com/forum/detail_342.html ,归纳如下
1、在流程A中job1后新增创建标志文件,在流程B中作业job2前新增判断标志文件到达
2、同理,只是用调度自带的发送事件和接受事件代替创建标志文件和判断标志文件
c、作业在不同调度服务中依赖的解决方法
如在服务端B1中流程B中job2依赖服务端A1流程A中job1,
1、在流程A中job1后新增创建标志文件,在流程B中作业job2前新增判断标志文件到达,此时需要能判断到同一路径可能是共享存储,也可能是一台服务器多用户安装代理通过共享路径等
2、同理,只是用调度自带的发送事件和接受事件代替创建标志文件和判断标志文件,只是此时发送事件改由命令行程序ctlsendevent
沙发 发表于 2021-03-16 11:51 回复(2)
请登录后评论~