'의 의미합니까?IISReset' do?
IIS 6에서 IIS 재설정은 무엇을 합니까?
앱 풀을 재활용하고 ASP.NET 웹 사이트를 중지 및 시작하는 것과 비교하십시오.
DLL을 바꾸거나 ASP.NET 웹 사이트에서 web.config를 편집/교체하는 경우 해당 웹 사이트를 중지하고 시작하는 것과 같습니까?
IISReset이 전체 웹 서버(비 ASP.NET 앱 포함)를 중지했다가 다시 시작합니다.
앱 풀을 재활용하면 해당 앱 풀에서 실행 중인 응용 프로그램에만 영향을 미칩니다.
웹 응용 프로그램에서 web.config를 편집하면 해당 웹 응용 프로그램에만 영향을 미칩니다(해당 응용 프로그램만 다시 사용).
시스템에서 machine.config를 편집하면 실행 중인 모든 앱 풀이 재활용됩니다.
IIS는 응용 프로그램의 /bin 디렉터리를 모니터링합니다.이러한 dll에서 변경 사항이 감지될 때마다 앱을 재활용하고 새로운 dll을 다시 로드합니다.또한 web.config 및 machine.config를 동일한 방식으로 모니터링하고 해당 앱에 대해 동일한 작업을 수행합니다.
IISReset은 전체 웹 서버(연결된 모든 사이트 포함)를 재시작합니다.단일 ASP.NET 웹 사이트를 재설정하려는 경우에는 해당 AppDomain을 재활용해야 합니다.
ASP.NET 웹 사이트를 재설정하는 가장 일반적인 방법은 web.config 파일을 편집하는 것이지만 다음을 사용하여 관리 페이지를 생성할 수도 있습니다.
public partial class Recycle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpRuntime.UnloadAppDomain();
}
}
다음은 제가 더 많은 정보와 함께 쓴 블로그 게시물입니다.ASP.NET 응용 프로그램에서 IISRESET 방지
응용 프로그램 풀만 사용하는 것이 아니라 전체 IIS 프로세스 트리에서 작동합니다.
C:\>iisreset /?
IISRESET.EXE (c) Microsoft Corp. 1998-1999
Usage:
iisreset [computername]
/RESTART Stop and then restart all Internet services.
/START Start all Internet services.
/STOP Stop all Internet services.
/REBOOT Reboot the computer.
/REBOOTONERROR Reboot the computer if an error occurs when starting,
stopping, or restarting Internet services.
/NOFORCE Do not forcefully terminate Internet services if
attempting to stop them gracefully fails.
/TIMEOUT:val Specify the timeout value ( in seconds ) to wait for
a successful stop of Internet services. On expiration
of this timeout the computer can be rebooted if
the /REBOOTONERROR parameter is specified.
The default value is 20s for restart, 60s for stop,
and 0s for reboot.
/STATUS Display the status of all Internet services.
/ENABLE Enable restarting of Internet Services
on the local system.
/DISABLE Disable restarting of Internet Services
on the local system.
응용 프로그램 풀 재활용은 해당 응용 프로그램 풀에 대한 w3wp.exe 프로세스를 다시 시작하므로 해당 응용 프로그램 풀에서 실행 중인 웹 사이트에만 영향을 미칩니다.
IISReset은 모든 w3wp.exe 프로세스와 다른 IIS 관련 서비스(예: NNTP 또는 FTP 서비스)를 다시 시작합니다.
내 생각에 변화는web.config
또는/bin
전체 응용 프로그램 풀을 재활용하지는 않지만, 잘 모르겠습니다.
IIS가 구성하는 서비스를 중지하고 시작합니다.
관련 프로그램을 닫고 다시 시작하는 것으로 생각하시면 됩니다.
편집web.config
DLL 파일 또는 업데이트bin
폴더는 전체 풀이 아닌 해당 응용 프로그램의 작업자 프로세스만 재활용합니다.
IISReset은 전체 웹 서버(연결된 모든 사이트 포함)를 재시작합니다.단일 ASP.NET 웹 사이트를 재설정하려는 경우 해당 응용 프로그램 도메인을 재활용하면 됩니다.
ASP.NET 웹 사이트의 구성 파일을 변경하면 변경 내용을 반영하기 위해 응용 프로그램이 재시작됩니다.
IIS 재설정을 수행하면 해당 IIS 인스턴스에서 실행 중인 모든 응용 프로그램이 재시작됩니다.
여기서 테크넷이 iisreset에 대해 언급해야 할 사항
특정 구성 변경 사항이 적용되거나 응용 프로그램을 사용할 수 없게 되기 전에 IIS(인터넷 정보 서비스)를 다시 시작해야 할 수 있습니다.IIS를 다시 시작하는 것은 명령 하나로 수행된다는 점을 제외하고는 IIS를 처음 중지한 다음 다시 시작하는 것과 동일합니다.
언급URL : https://stackoverflow.com/questions/23566/what-does-iisreset-do
'programing' 카테고리의 다른 글
VBA에서 무한대와 그 이상으로. (0) | 2023.06.11 |
---|---|
Git: "추적되지 않은" 파일만 나열(또한 사용자 지정 명령) (0) | 2023.06.11 |
Oracle의 DATEADD()에 대한 동등한 기능 (0) | 2023.06.11 |
C#과 VB의 식 트리 차이입니다.그물 (0) | 2023.06.11 |
루비의 블록에 대한 do..end vs curly brace (0) | 2023.06.11 |