【发布时间】:2020-01-04 19:58:26
【问题描述】:
在调用活动之前,持久函数是否会唤醒?
我是关于实现调度程序的,而是使用其他库,例如 Hangfire 或 Quartz。我想实现将作为调度程序的持久功能。 我缺少的部分是,函数中发生了什么?在下一次活动调用之前,该函数是否会大喊大叫?每一个都叫执行?
[FunctionName("SchedulerRouter")]
public static async Task<HttpResponseMessage> HttpStart(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")]HttpRequestMessage req,
[OrchestrationClient]DurableOrchestrationClient starter, ILogger log)
{
var data = await req.Content.ReadAsAsync<JObject>();
var instanceId = await starter.StartNewAsync(FunctionsConsts.MAIN_DURABLE_SCHEDULER_NAME, data);
return starter.CreateCheckStatusResponse(req, instanceId);
}
【问题讨论】:
-
是的,但我不确定引擎盖下发生了什么......它是否保持状态?如果是这样,这意味着该功能仍在运行?如果没有,是什么保持状态?
标签: c# azure .net-core azure-functions azure-durable-functions