2012-05-15 3 views
0

서버 리소스 (일반적으로) 및 백그라운드 프로세스라고 말합니다. 별도의 실행 파일과 Windows 예약 된 작업을 사용하거나 타이머 클래스를 사용하고 응용 프로그램과 동일한 리소스를 사용하는 것이 더 낫습니다.예약 된 작업 또는 타이머 클래스

두 가지 장점과 단점이 있지만 궁금한 사항은 다음과 같습니다. 공유 리소스 (스레드 풀 등)를 별도의 리소스로 사용하는 것이 좋을까요? 물론이 프로세스는 앱에서 리소스를 얻는 것이지만 기술적으로 이미 어느 쪽이든하고 있지 않습니까?

답변

1

전체 내용을 이해하기에는 너무 적은 컨텍스트를 부여했습니다. 응용 프로그램이 닫혀 있거나 아무도 연결되어 있지 않은 (로그온 한) 경우 특정 시간에 타이머가 활동을 트리거하는 방법은 무엇입니까? 아무도 잠시 동안 연결되어 있지 않으면 IIS는 응용 프로그램을 중단시키기 때문에 ASP.NET과 Windows 클라이언트 모두에서 이와 같은 상태가 유지됩니다.

내 생각에 Windows의 예약 된 작업은 IIS 응용 프로그램 풀/응용 프로그램 수명주기와 분리되어 더 잘 분리되어 있기 때문에 호출이 실행되고 작업이 시작되었음을 확신 할 수 있습니다.

+0

응용 프로그램 풀 수명주기에 대한 좋은 점. 그 이유만으로도 다른 방향으로 나를 몰아 낼 수 있습니다. – aepheus