Я использую System.Runtime.Caching.MemoryCache для имитации повторяющейся задачи в запущенном приложении .NET MVC, развернутом в AppHarbor.
Записи в кеше добавляются с использованием CacheItemPolicy, который содержит смещение AbsoluteExpiration и RemovedCallback, который вызывает метод и инициирует добавление элемента в кеш (как описано здесь )
MemoryCache заполняется впервые в Application_Start. Он отлично работает локально, но, похоже, не работает после развертывания в AppHarbor (пробовал также с HttpRuntime.Cache, тот же результат).
Мое приложение запущено под бесплатной учетной записью CANOE в AppHarbor, в которой работает только один работник. Означает ли это, что я не смогу смоделировать фоновую задачу, пока не обновлюсь до платного плана?
Спасибо!