2011-02-25 5 views
0

ASP.NET에서 C# 10 분 후에 작업을 수행하는 방법은 무엇입니까? 물론10 분 후 조치 ASP.NET

private static Timer m_MailUpdateTimer; 

protected void Application_Start(object sender, EventArgs e) 
{ 
    m_MailUpdateTimer = new Timer(MailUpdateTimer_Check, null, TimeSpan.Zero, TimeSpan.FromMinutes(10)); 
} 

private static void MailUpdateTimer_Check(object state) 
{ 
    // Do something here. 
} 

protected void Application_End(object sender, EventArgs e) 
{ 
    if (m_MailUpdateTimer != null) 
     m_MailUpdateTimer.Dispose(); 
} 

이 뜻을 : 그것은

당신은 Global.asax에있는 타이머를 설정할 수
+1

무엇을위한 조치입니까? 자세한 내용을 입력하십시오. –

+0

브라우저를 사용하거나 사용하지 않아도됩니까? – Fredou

+0

클라이언트 측 또는 서버 측? 어떤 유형의 행동입니까? 질문 할 때 가능한 한 많은 내용을 포함시켜보십시오. – Kelsey

답변

5

10 분마다 화재 ... 브라우저 ... 분명히 서버 측 조치를 사용하지 않고해야합니다 웹 응용 프로그램이 활성화 된 경우에만 실행되므로 잠시 사용량이없고 IIS가 메모리에서 메모리를 언로드하면 타이머가 실행되지 않습니다.

Windows 서비스 나 예약 된 작업을 사용하는 것이 좋습니다 (필요에 따라 적합 할 수도 있음).

관련 문제