我正在使用 System.Runtime.Caching.MemoryCache 来模拟部署在 AppHarbor 上的正在运行的 .NET MVC 应用程序上的重复任务。
缓存中的条目是使用 CacheItemPolicy 添加的,它包含一个 AbsoluteExpiration 偏移量和一个 RemovedCallback,它调用一个方法并重新触发在缓存中添加项目(如此处所述)
MemoryCache 第一次在 Application_Start 中填充。它在本地运行良好,但在 AppHarbor 上部署后似乎无法运行(也尝试使用 HttpRuntime.Cache,结果相同)。
我的应用程序在 AppHarbor 上只有一名工作人员的 CANOE(免费)帐户下运行。这是否意味着在升级到某些付费计划之前我将无法模拟后台任务?
谢谢!