Управление приложениями
Для управления приложением и системой, в которой это приложение размещено, требуется простой способ остановки и запуска приложения. Это особенно важно, когда необходимо обслуживать приложение (либо приложение по требованию, либо постоянное приложение) путем обновления системы. В этом разделе описывается порядок остановки и запуска приложения в расширениях диспетчера IIS для AppFabric или с помощью командлетов Windows PowerShell для AppFabric.
Остановка и запуск приложения может представлять проблему из-за функциональности автозапуска, которая делает процесс остановки приложения и полного и последовательного перезапуска его более сложным. Чтобы обеспечить возможность возобновления приложения в его исходном состоянии, необходимо при отключении приложения сохранить список включенных протоколов и состояние автозапуска (включен или отключен). AppFabric сохраняет список включенных протоколов в атрибуте previouslyEnabledProtocols соответствующего файла applicationHost.config. Атрибут ServiceAutoStartEnabled в файле applicationHost.config указывает состояние автозапуска.
На успешность как запуска, так и остановки приложения влияет состояние потока сообщений, т.е. включение, отключение или отсутствие протоколов. В следующей таблице указывается, могут ли выполняться действия по остановке или запуску приложения в зависимости от состояния протоколов приложения и значения атрибута ServiceAutoStartEnabled.
Состояние протокола приложения | ServiceAutoStartEnabled | Запуск приложения | Остановка приложения |
---|---|---|---|
Отключен или недоступен |
False или Null |
Включен |
Отключен |
Недоступен |
True |
Отключен |
Включен |
Отключен |
True |
Включен |
Включен |
Включен |
False или Null & mode=="" |
Отключен |
Включен |
Включен |
False или Null & mode=="" |
Включен |
Включен |
Включен или недоступен |
True |
Отключен |
Включен |
Атрибут ServiceAutoStartMode определяет состояние автозапуска после остановки приложения. Если атрибут serviceAutoStartMode имеет значение «All» или «Custom», AppFabric будет включать автозапуск приложения после его запуска, в противном случает автозапуск останется отключенным.
Содержание раздела
2012-03-05