AppHarbor에 배포 된 실행중인 .NET MVC 응용 프로그램에서 반복되는 작업을 시뮬레이트하기 위해 System.Runtime.Caching.MemoryCache를 사용하고 있습니다.AppHarbor에서 백그라운드 작업 시뮬레이션
캐시항목은 오프셋 AbsoluteExpiration 포함 된 CacheItemPolicy 및 메소드를 호출하고 (설명 here 같이) 캐시의 항목의 추가를 retriggers RemovedCallback를 사용하여 추가
MemoryCache 안으로 처음 채워Application_Start. 로컬에서는 잘 작동하지만 AppHarbor (HttpRuntime.Cache, 동일한 결과로 시도)에 배치되면 작동하지 않는 것 같습니다.
내 응용 프로그램이 AppHarbor의 CANOE (무료) 계정으로 실행되고 있는데이 계정은 한 명의 작업자 만 가지고 있습니다. 일부 유급 요금제로 업그레이드하기 전까지 백그라운드 작업을 시뮬레이션 할 수 없다는 뜻입니까?
감사합니다.
외부에서 페이지를 폴링 할 생각 이었지만 내 작업을 완료하는 데 약간의 시간이 걸립니다. AppHarbor 시간 초과 요청을 10 초 정도 후 및 작업이 여전히 실행되는지 여부를 알 수 없습니다. –