AppHarbor'da dağıtılan çalışan bir .NET MVC uygulamasında yinelenen bir görevi simüle etmek için System.Runtime.Caching.MemoryCache kullanıyorum.AppHarbor üzerinde arka plan görevini simüle etme
önbelleğindeverileri ofset AbsoluteExpiration içeren bir CacheItemPolicy ve bir yöntemi çağırır ve (yukarıda tarif here gibi) önbelleğinde ürünün ilave yeniden tetikler bir RemovedCallback kullanılarak ilave edilir
MemoryCache ilk kez doldurulurApplication_Start. Yerel olarak gayet iyi çalışıyor, ancak AppHarbor'da konuşlandırıldığında işe yaramıyor gibi görünüyor (HttpRuntime.Cache ile de denendi, aynı sonuç).
Uygulamam, yalnızca bir çalışanı olan AppHarbor'da bir CANOE (ücretsiz) hesabı altında çalışıyor. Bu, ücretli bir plana geçene kadar arka plan görevini taklit edemeyeceğim anlamına mı geliyor?
Teşekkürler!
Dışarıdan bir sayfayı yoklamayı düşünüyordum, ancak görevimin tamamlanması biraz zaman alıyor. AppHarbor zaman aşımları 10 saniye ya da daha sonra istekleri ve eylem hala yürütülmüş olup olmadığını bilmiyorum. –