質問

ASP .NET MVC 3フレームワークを使用して、Full-WEBアプリケーションの開発を開始しました。私はMVC 3初心者開発者です。

サーバー側では、いくつかのクエリをDBに実行します。その結果、DBに接続する必要があります。

各アクションメソッドの先頭またはイベントハンドラーで接続する方が良いかどうかを知りたいと思います。 Application_startイベントハンドラーで接続を作成し、アプリケーション状態に接続するオブジェクトを保存することを考えました。このように不利な点はありますか?

将来の答えを前もってありがとう

役に立ちましたか?

解決

必要に応じて接続を開いて閉じます(1つを開くのではなく)。接続プーリングが機能します。

高性能Webアプリケーションを作成するための10のヒント (ASP.NETですが、関連するアドバイスが含まれています):

ヒント3-接続プーリング

WebアプリケーションとSQL Server™の間にTCP接続を設定することは、高価な操作になる可能性があります。 Microsoftの開発者は、しばらくの間接続プーリングを利用することができ、データベースへの接続を再利用できるようになりました。各リクエストで新しいTCP接続を設定するのではなく、接続プールで利用できない場合にのみ新しい接続が設定されます。接続が閉じられると、TCP接続を完全に解体するのではなく、データベースに接続されたままでいるプールに返されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top