알다시피, quartz.net
스케줄러는 global.asax
에서 시작됩니다. 즉, 다른 사람이 웹 사이트를 방문하지 않으면 quartz.net
스케줄러가 작동하지 않습니다. 스케줄러 스레드가 서버를 재부트하거나 IIS 풀의 프로세스가 종료 됨으로써 종료 될 수 있고 스케줄러 스레드가 다른 웹 사이트를 다시 방문 할 때까지 시작되지 않기 때문에 안전한 방법은 아닙니다.웹 응용 프로그램이 공유 호스트에서 예약 작업을 수행하는 방법은 무엇입니까?
이 문제를 해결하기 위해 Windows 스케줄러를 사용할 수 있습니다. 그러나 우리는 공유 호스트을 사용하고 있으며 서비스 또는 SQL 서버 작업을 작성하거나 호스트에서 Windows 작업을 예약 할 수 없습니다.
우리 사이트가 매일 방문된다는 확신이 들면 문제가되지 않습니다. 그렇지 않은 경우 며칠 동안 아무도 우리 사이트를 방문하지 않더라도 서버가 재부팅 되더라도 웹 스케줄러가 항상 작동하도록 어떻게 보장 할 수 있습니까?
이 서비스는 도움이 될 수 있습니다. http://www.onlinecronservices.com/ – Kizz