2014-03-30 8 views
1

저는 Fluent Scheduler을 사용하여 특정 시간에 실행되는 백그라운드 스레드를 빌드합니다. 내 프로그램에서는 오전 4시입니다. 관리자는 나중에 해당 시간을 변경할 수 있습니다. 여기 내 코드입니다 :Fluent Scheduler가 특정 시간에 실행되지 않습니다.

Global.asax.cs

TaskManager.Initialize(new ParseService(4, 0)); 

ParseService.cs

public class ParseService : Registry 
    { 
     public ParseService(int hour, int minute) 
     { 
      Schedule(ParseHelper.ParseData).ToRunEvery(1).Days().At(hour, minute); 
     } 
    } 

나는 그것이 4am에 실행됩니다 기대,하지만 때 시간 명중, 아무것도 우연히 있다. 나는 ParseData 함수의 첫 번째 줄에 중단 점을 넣었습니다. 내 코드에 무슨 문제가 있습니까? 도와주세요. 고마워.

답변

3

그 순간 웹 사이트가 잠자지 않았습니까? 활동하지 않는 동안 그것은 유휴 상태가됩니다. 그렇다면 예를 들어 예약 된 작업을 시작하여 웹 요청을 만들어 응용 프로그램을 깨울 수 있습니다.