AppHarborにデプロイされている実行中の.NET MVCアプリケーションで繰り返しタスクをシミュレートするためにSystem.Runtime.Caching.MemoryCacheを使用しています。キャッシュ内AppHarborでバックグラウンドタスクをシミュレートする
エントリはオフセットAbsoluteExpirationが含まCacheItemPolicyおよびメソッドを呼び出して、キャッシュ内のアイテムの追加を再トリガRemovedCallbackを使用して追加されている(hereに記載されているように)
MemoryCacheはで最初に取り込まれApplication_Start。それはローカルでは問題なく動作しますが、AppHarbor(HttpRuntime.Cache、同じ結果も試してみました)にデプロイされても動作しないようです。
私のアプリケーションは、1人のワーカーしか持たないAppHarborのCANOE(無料)アカウントで実行されています。これは、私がいくつかの有料プランにアップグレードするまでバックグラウンドタスクをシミュレートできないことを意味しますか?
ありがとうございます!
私は外からページをポーリングすることを考えていましたが、私のタスクは完了するまでに時間がかかります。 AppHarborのタイムアウト要求は10秒後に発生し、アクションがまだ実行されているかどうかわかりません。 –