2013-05-10 4 views
0

나는 철저히 조사하고 내가 필요한 것을 찾을 수 없었습니다. 현재 asp.net 웹 사이트에서 코드를 vb.net, system.timers.timer에서 타이머를 사용하여 작업하고 있습니다. 두 개의 버튼이있는 페이지를 만들었습니다. 하나는 내 타이머를 시작하고 다른 하나는 내 타이머를 멈추게합니다. 그들은 주로 내가 기대하는대로 일합니다.Stop System.Timers.Timer 때 프로그램이 멈 춥니 다

여기 내 질문입니다 : 프로그램/사이트 실행이 멈 추면 타이머를 어떻게 멈추게합니까? 브라우저를 종료 할 때가 아니라 내 사이트를 실행하는 실제 프로그램이 중지 될 때? 예를 들어,이 프로그램이 실행되면 프로그램이 서버에서 실행됩니다. 사이트가 다운되거나 내가 멈추지 않는 한, 시작을 클릭하면 백그라운드에서 타이머가 항상 실행되기를 원합니다. 내 개발 환경에서 실행을 클릭하고 타이머의 시작 버튼을 클릭하면 중지를 클릭하거나 디버깅을 중지 할 때까지 타이머를 실행하고 싶습니다. 문제는 디버깅을 중지 할 때 타이머가 계속 실행된다는 것입니다. 디버깅을 중지하거나 라이브 웹 사이트가 중단되면 (충돌) 타이머를 중지하는 방법은 무엇입니까?

답변

0

Global.asax를 사용하여 global.asax 파일.

Application_end 이벤트에

또는 Global.asax 파일을 사용하는 방법을보기 위해의 Application_EndRequest

에있을 수 있습니다 링크

http://www.codeproject.com/Articles/228879/Global-asax-in-ASP-NET

을 검토 해주십시오을 확인하고이 코드를 시도하십시오.

감사합니다.

0

은 서버 측 코드에 대한 작업처럼 보인다 : 당신이 당신의 응용 프로그램이 계속 실행되지 않거나 감지해야하고 그것을 위해 당신이 코드를 작성해야 당신의 타이머를 중지하려면이 경우

관련 문제