1

私は非同期Httpハンドラーの実装を学んでいます。

ご理解のほどよろしくお願いいたします。

訪問者の観点からは、ページが同期ハンドラーまたは非同期ハンドラーによって処理されていることを確認することはできません。IsCompletedがtrueを返すまで、つまりすべてのプロセスが終了するまで待ってから、ページの表示を開始する必要があります。

同期httpハンドラーと非同期httpハンドラーの唯一の違いは、サーバー側にあります。非同期ハンドラーは、他のページを処理しているメインスレッドを解放します。私は正しいですか?

SQLを使用して、訪問者のログを書き込み、IPやシステム情報などの情報を記録するプロセスがあるとします。ユーザーがページを取得した後にこのプロセスを実行したいと思います。同期ハンドラーを使用してこれを実装することは可能ですか?または、非同期ハンドラーを使用して実装することさえ不可能ですか?誰かがサーバーのステータスと訪問者のステータスに関するグラフィカルなリファレンスを提供して、写真をまとめることができるようにしていただければ幸いです。前もって感謝します。

4

1 に答える 1

0

はい。それで合っています。特にエンドユーザーに差はありません。ただし、スケーラビリティが大幅に向上することを覚えておいてください。Web サイトに 1000 以上の同時ヒットがある場合、IIS では要求処理に使用できるスレッドの数が制限されていることを考えてください。

http://msdn.microsoft.com/en-us/library/ms227433(v=vs.100).aspx http://msdn.microsoft.com/en-us/library/ms227433(v=vs.100) .aspx

于 2013-08-26T08:33:16.547 に答える