В настоящее время у меня есть процесс, который создает экземпляр windows wf 3.5 для каждой учетной записи, имеющейся у клиента.
foreach (Account acct in Customer.Accounts)
{
Dictionary<string, object> param = new Dictionary<string, object>();
param.Add("account", acct);
//create the workflow instance
WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(AcctWorkflow), param);
//start and run the workflow
instance.Start();
scheduler.RunWorkflow(instance.InstanceId);
}
В настоящее время создание каждого запроса составляет около 500 мс, но с учетом 200 учетных записей общее время> 1 мин.
это создается в режиме реального времени, когда пользователь нажимает кнопку запроса на создание.
Пожалуйста, сообщите, есть ли что-нибудь еще, что я могу сделать, чтобы сделать это быстрее.