Постоянный рабочий процесс с длительной задержкой, размещенный в ASP.NET - PullRequest
1 голос
/ 25 мая 2010

Ситуация: рабочий процесс размещается в приложении ASP.NET с использованием WorkflowServiceHost и содержит длительная задержка . Рабочий процесс в настоящее время находится в режиме задержки и был сохранен в базе данных.

Затем пул приложений, в котором запущено приложение ASP.NET, перерабатывается (например, путем изменения web.config), и больше нет запросов http к приложению ASP.NET. И теперь настало время, когда действие задержки должно закончиться, и должно быть выполнено следующее действие в рабочем процессе.

Означает ли это, что следующее действие не будет выполнено до тех пор, пока какой-либо запрос к приложению ASP.NET не будет выполнен, поскольку пул приложений был переработан?

1 Ответ

3 голосов
/ 25 мая 2010

WorkflowServiceHost отвечает за загрузку рабочих процессов с активностью задержки с истекшим сроком действия.Поэтому вы должны убедиться, что WorkflowServiceHost действительно загружен в память.

Использование AppFabric делает это намного проще, настройте службу на автоматический запуск, а AppFabricWorkflowManagementService обеспечит ее перезапуск.

...