我已经在我的网络应用程序中实现了 WF,它正在异步工作。这是示例
public Guid Something(string somVar)
{
WorkflowApplication i = new WorkflowApplication(SomeWF.Some(somVar));
SetupWorkflowCallbacks(ref i);
i.Run();
return i.Id;
}
现在,当我需要调用一个只能为用户接收一个请求的外部 api 时,问题就开始了。例如 10 个网页用户可以运行这个 WF,一切都会好起来的。但是当一个用户在短时间内运行 WF 2 次时,我收到了来自 api 的错误。我需要某种排队来避免这种类型的错误。