2011-12-14 6 views
1

나는 꽤 이상한 질문이 있습니다. 내 ASP.NET MVC 응용 프로그램에서 몇 가지 반복 작업을 수행하기 위해 매 X 분마다 똑딱 거리는 1 Timer를 정의했습니다. 우선이 방법이 최선의 방법은 아니라는 것을 알고 있지만 데모에서는 작업 스케줄러, Windows 서비스 또는 이와 유사한 것을 사용할 수 없으므로이 방법을 사용하고 있습니다.global.asax (Application_Start() 메소드)에서 웹 요청 보내기

내 global.asax에 static Timer를 선언하고 Application_Start() 메소드에서 초기화했습니다. 타이머의 모든 이벤트 틱 나는 내 컨트롤러 작동 방법 중 하나를 호출해야합니까? global.asax에서이 작업을 수행 할 수 있습니까? 그렇다면 어떻게됩니까? webrequest를 사용하고 있습니까? 다른 것?

다른 접근 방법이 있다면 좋을 것입니다. 주요 작업은 백그라운드에서 웹 응용 프로그램을 반복하지만 타이머를 사용하는 작업을 반복하는 것입니다.

답변

2

그렇다면 global.asax에서 할 수 있습니까? webrequest를 사용하고 있습니까? 다른 것?

예, WebRequest 예 또는 WebClient은 사용하기가 편리합니다.