天蓝色持久功能是否支持玉米工作。我需要一组任务才能每5分钟运行一次。在通过天蓝色持久功能的计时器部分进行操作时,没有看到用于设置持久功能的cron作业设置的任何示例
答案 0 :(得分:1)
根据您的情况,您可以按功能使用normal Timer Triggers(不耐用)。或者,您可以使用Durable的Eternal Orchestrations that wake up periodically。
答案 1 :(得分:0)
是和否,
耐用功能框架提供了一种定期运行协调器功能的方法,请参考以下代码
await context.CallActivityAsync("DoCleanup", null);
// sleep for one hour between cleanups
DateTime nextCleanup = context.CurrentUtcDateTime.AddHours(1);
await context.CreateTimer(nextCleanup, CancellationToken.None);
context.ContinueAsNew(null);
上面的代码每小时都会调用您的活动函数DoCleanup。
常规计时器触发功能的问题是它们遇到重叠问题。例如,如果您想每1分钟运行一次,并且函数执行需要30秒,那么您将面临重叠问题。
经久耐用,解决了上述问题。它保证没有重叠。
唯一的问题是,业务流程功能需要由某个持久客户端从外部触发一次,并且不能像计时器触发天蓝色功能那样自启动。
`