응용 프로그램 제어

응용 프로그램 및 응용 프로그램이 호스트되는 시스템을 관리하려면 응용 프로그램을 쉽게 중지하고 시작할 수 있는 방법이 필요합니다. 특히 시스템을 업데이트하여 요청 시 실행되는 응용 프로그램이나 항상 실행되는 응용 프로그램에 서비스를 제공해야 할 경우 이러한 쉬운 방법이 필요합니다. 이 섹션의 항목에서는 AppFabric용 IIS 관리자 확장 또는 AppFabric용 Windows PowerShell cmdlet을 통해 응용 프로그램을 중지하거나 시작하는 방법을 설명합니다.

응용 프로그램을 완전히 중지한 후 이후에 다시 시작하는 절차를 더욱 복잡하게 만드는 자동 시작 기능으로 인해 응용 프로그램을 중지한 후 시작하는 것은 그다지 쉽지 않을 수 있습니다. 응용 프로그램을 원래 상태로 다시 시작할 수 있도록 하려면 응용 프로그램을 사용하지 않을 때 사용하도록 설정된 프로토콜 목록과 자동 시작의 상태(사용 또는 사용 안 함)를 모두 저장해야 합니다. AppFabric은 사용하도록 설정된 프로토콜 목록을 applicationHost.config 파일의 previouslyEnabledProtocols 특성에 저장합니다. applicationHost.config의 ServiceAutoStartEnabled 특성은 자동 시작의 상태를 나타냅니다.

응용 프로그램 중지 또는 시작의 성공 여부는 메시지 흐름의 상태, 즉 프로토콜이 사용, 사용 안 함 또는 없음 상태인지에 따라 영향을 받습니다. 다음 표는 응용 프로그램 프로토콜의 상태와 ServiceAutoStartEnabled의 값에 따라 응용 프로그램 중지 및 응용 프로그램 시작 작업을 실행하거나(사용) 실행할 수 없는지(사용 안 함) 여부를 나타냅니다.

응용 프로그램 프로토콜 상태 ServiceAutoStartEnabled 응용 프로그램 시작 응용 프로그램 중지

사용 안 함 또는 해당 없음

False 또는 Null

사용

사용 안 함

해당 없음

True

사용 안 함

사용

사용 안 함

True

사용

사용

사용

False 또는 Null 및 mode==""

사용 안 함

사용

사용

False 또는 Null 및 mode!==""

사용

사용

사용 또는 해당 없음

True

사용 안 함

사용

ServiceAutoStartMode 특성은 응용 프로그램을 중지한 후 자동 시작의 상태를 결정합니다. serviceAutoStartMode가 "All" 또는 "Custom"으로 설정된 경우 AppFabric은 응용 프로그램을 시작할 때 응용 프로그램 자동 시작을 사용하도록 설정하고, 그렇지 않으면 사용하지 않는 상태를 유지합니다.

이 섹션의 내용

  2011-12-05