2011-07-07 13 views
0

これは非常に基本的な質問であるかもしれません。 (緊急)ASP.NET Webページのシングルスレッド化/マルチタスク化の仕組み

私は複数のページを持つWebアプリケーションを持っています。ユーザーが長時間実行されるプロセスであるホーム・ページから1ページ(数分を言うことができます)

を開いている場合、ユーザーは、Visual Studioの(開発)/ IIS(製造)

を使用してログインしている

Page 1が実行されている間、同じユーザーがホームページからページを開くことができます。

私は、同じマシンで同じユーザーについて話しています覚えておいてください

2ページ1とページの間に接続がありません。

上記の状況でASP.NETがこのMultiThreadingをデフォルトで処理しますか?

または、ページごとに個別のスレッドを作成する必要がありますか?

私の場合最初のページがまだ完成していても、2番目のページを開くことができませんでした。

私に光をあててください。答えはイエスである

よろしく

答えて

1

、ユーザーが(レンダリングに時間がかかることがあります)1ページ、他のユーザー、または同じユーザーを開いている場合は、まだでアプリケーション内の他のページを開くことができます同じ時間*(もう1ページを含む)。

(*)データベースのロックまたは他のいくつかの明示的なメカニズムはこれを防ぐ場合を除き、しかし、あなたはこれがあなたのクイック返信用

+0

おかげで起こることを得るためにかなり努力しなければなりません。 – BharathiNathan

+0

私は別のページに異なるデータベース接続を使用しています。そして、私がホームページのページ2のボタンをクリックしても、ページの初期化やページの読み込みには影響しません。最初のページが終了するまで、エラーは進行しません。これを実現させるために必要な設定がありますか?私にお知らせください。 – BharathiNathan