2010-12-28 15 views
2

私はMVC 2アプリケーション内にプロセスを持っています。このプロセスでは、大量の時間がかかり、プロセス内のデータベースの多くの行が変更されます。ASP.NET MVC:グローバル変数を設定することはできますか?

2人以上のユーザーが同時にこの操作を実行しようとする可能性があり、望ましくない結果につながる可能性があります。

asp.net内のどこかにグローバルフラグを設定して、問題のアクションが現在実行されているかどうかをすべてのリクエストから確認できますか? (質問を実行する前にフリップしてからもう一度やり直してください)

この状況を処理するには良い方法がありますか?

ありがとうございます。

+4

データベースの並行性制御メカニズムに精通していますか? http://en.wikipedia.org/wiki/Concurrency_control#Concurrency_control_in_databases –

答えて

2

MVCはAsp.Netコアで構築されています。 Applicationオブジェクトを使用して、適切なロックを使用して格納できます。

関連する問題