나는 비교적 새로운 개발자이지만 여러 XML 파일을 집계하는 응용 프로그램을 만들고 있습니다. 특정 컨트롤러의 경우 원격 REST 기반 서비스에 약 25 건의 호출이 이루어지며 모든 호출을 완료하고 데이터를 구문 분석하고 뷰를 반환하는 데 약 5-7 초가 소요됩니다. 나는 30 분 동안 컨트롤러의 결과를 캐싱하고있다.애플리케이션 타이머를 기반으로 서버에서 메소드를 실행하는 방법은 무엇입니까?
내가 피하고 싶은 것은 사용자가 캐시가 만료 될 때까지 7 초를 기다려야한다는 것입니다. 그래서, 제 생각은 매 30 분마다 XML 파일을 하나의 로컬 파일로 집계하여 쿼리 할 수있는 메서드를 실행하는 것입니다. 따라서 컨트롤러는 더 이상 서비스를 직접 호출하지 않고 저장된 파일을 호출합니다.
IIS에 원격으로 액세스 할 수 있으므로 이러한 방식으로 작업을 설정할 수 없습니다. 그것은 응용 프로그램 계층 솔루션이어야합니다. 제안?