ASP.NETで実行されているいくつかの種類のバックグラウンドワーカーを実装しましたが、推奨/ベストプラクティスのアプローチが何であるか疑問に思っています。ASP.NET 4.0-バックグラウンドワーカー - ベストプラクティス
データストア(この場合はmongo db)には、処理する必要があるアクションのキューがあります。
キューは、ASP.NET MVCアプリケーション内の特定のアクションによって大きくなります。
これらのキュー項目を連続的に処理するバックグラウンドスレッド/ワーカースレッドを開始したいとします。
アプリの開始イベントでバックグラウンドワーカーを開始するのと同じくらい簡単ですか、それともタイマーで終了する必要がありますか?
事前のおかげで
SAM
これまで何をしていたのですか?http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-net.aspx – labroo
ありがとう - 私は思った答えだったでしょう。ベストプラクティスではなく、うまく管理されていれば、十分に堅牢に働くことができ私が読んだところでは、一般的なコンセンサスはバックグラウンドプロセスをWindowsサービスとしてホストすることです - いくつかの状況では明らかに実用的ではありません。あなたのリンクは良い例を与えました。 – sambomartin