2012-01-09 2 views
0

В этом сценарии служба рабочего процесса WF 4 WCF (xamlx's), размещенная в IIS, как распределяется тот факт, что пул приложений может быть переработан в любое время (изменение конфигурации, давление в памяти и т. Д.), и один или несколько рабочих процессов, инициированных WCF, все еще могут выполняться, когда пул приложений срывается и перезапускается. Вызывает беспокойство то, что рабочий процесс может выполнять его действия, а сбой IIS-хоста может помешать завершению этого потока (или потоков, если используются асинхронные действия), и оставить рабочий процесс в нестабильном состоянии. Мы могли бы использовать область транзакций или какую-либо другую конструкцию для этого, но не уверены в общем поведении, чтобы лучше всего планировать, как его разместить?Утилизация и рабочие процессы для пула приложений

ответ

0

IIS имеет функцию Overlapped Recycle, которая включена по умолчанию, в результате чего предыдущий AppPool предоставляется некоторое время до полного уничтожения. Я считаю, что эта функция впервые появилась в IIS 7.5. Вы должны быть в состоянии найти его в разделе «Пулы приложений/Дополнительные настройки/Утилизация». Я не помню точное количество времени, но при условии, что вы не проводите подробных вычислений, вы должны быть в порядке.

Смежные вопросы