Sto utilizzando System.Runtime.Caching.MemoryCache per simulare un'attività ripetuta su un'applicazione MVC .NET in esecuzione distribuita su AppHarbor.Simulazione di attività in background su AppHarbor
voci nella cache vengono aggiunti utilizzando un CacheItemPolicy che contiene un offset absoluteExpiration e RemovedCallback che chiama un metodo e retrigger l'aggiunta della voce nella cache (come descritto here)
MemoryCache viene compilato prima volta in Application_Start. Funziona bene localmente, ma non sembra funzionare una volta distribuito su AppHarbor (provato anche con HttpRuntime.Cache, stesso risultato).
La mia applicazione è in esecuzione con un account CANOE (gratuito) su AppHarbor che ha solo un lavoratore. Questo significa che non sarò in grado di simulare l'attività in background finché non eseguo l'aggiornamento ad un piano a pagamento?
Grazie!
Stavo pensando di interrogare una pagina da fuori, ma il mio compito richiede del tempo per finire. AppHarbor interroga le richieste dopo circa 10 secondi e non so se l'azione è ancora eseguita o meno. –