2012-03-30 21 views
1

私はasp.netでバックグラウンド処理を実装する方法。誰もが小さくて簡単なサンプルを与えるか、私に有用なリンクを提供することができます。Asp.netのバックグラウンド処理とは何ですか?

ありがとうございました。

+1

あなたの質問のタイトルは、あなたの質問内容とは全く異なる。ここで

は2例リンクされています。あなたはそれが何であるか、またはそれをやる方法を尋ねていますか?あなたは質問する前にリンクを探しましたか? – BoltClock

+0

申し訳ありませんが、私はサンプルでそれを知りたいです – user1298676

+0

まだ、あなたの質問は明確ではありません。あなたは何をしたいですか?何を試しましたか? –

答えて

1

バックグラウンド処理とは、asp.netのWebサイトの動作を中断することなく、バックグラウンドで必要な操作を処理することを意味します。サーバーからの応答を受け取る操作の同期モデルでは、ユーザーはすべての操作が完了するまで待つ必要があります。ユーザーの介入を必要としない操作がある場合(たとえば、ブログへの投稿時にすべての購読者に電子メールを送信するなど)、バックグラウンドで処理することができます。ユーザーはさらにWebサイトと対話できます。

スレッドの意味では、メインスレッド(ユーザの要求を処理する)が別のスレッドを呼び出し/作成して、その代わりに作業の一部を行うことを意味します。

バックグラウンド処理を使用する方法は2つあります。定期的に処理される操作の場合、アプリケーション全体のバックグラウンド処理が必要です。ユーザーごとの要求 - 要求レベルのバックグラウンド処理が必要です。

Here'sアプリケーション全体の処理に使用するbackgroundWorkerの簡単な例です。

要求レベルのバックグラウンド処理を行うには、保留中の要求に対していくつかのキューを実装し、前述のbackgroundWorkerを使用してそれらを反復処理する必要があります。

+0

ありがとうございます。 – user1298676

+0

ようこそ。 –

0

また、バックグラウンドプロセスを実行するためにASP.Net Ajaxで非同期プロセスを使用することもできます。 ajaxを使用する利点の1つは、Webページの部分レンダリングです。したがって、1ページ全体をリロードする必要はありません。 Introduction To Asp .Net Ajax (ScriptManager, UpdatePanel, ContentTemplate, Triggers)Introduction to Asp .Net Ajax – 2 (UpdateProgress)

よろしく、

関連する問題