小天管理 发表于 6月30日 Share 发表于 6月30日 rt ,现在有一个文本下发的任务,选中设备,设置执行时间。设备上线后,给设备下发文本指令。在工作流中,需要 在 for 循环中遍历设备列表,对在线的设备下发指令,记录结果,直到所有设备下发完成,任务结束。执行时间可能是几天甚至一两周。 刚开始学习使用 temporal ,现在想到有两种方案: 在 workflow 中使用 for 循环执行 activity ,每次 activity 返回是否完成的标签,然后使用 workflow.sleep 设置间隔时间,直到返回 true 则任务执行完成。 直接在 activity 中使用 for select 循环执行直到所有设备完成结束 activity ,任务完成。 现要求任务可以取消、可持久化、worker 断开重启后可以继续执行。请问下我这种长时间任务正确的做法是该使用哪种模式? 引用 意见的链接 分享到其他网站 More sharing options...
已推荐帖子
加入讨论
您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.