1

非同期 Web ページを調べていますasync="True"。Page_Load では、RegisterAsyncTask を使用して 3 つのタスクを登録しています。これらの各タスクは、SQL Server ストアド プロシージャを呼び出しています。ストアド プロシージャは単純な選択を行い、数秒間待機しています。WAITFOR DELAY '00:00:02'
問題は、ページが返されるのに 2 秒ではなく 6 秒かかることです。

ページの跡です。

aspx.page 読み込み開始 0.000173230943152662 0.000013
BeginAsyncOperation1 の内部 0.000268187163843751 0.000095
BeginAsyncOperation2 の内部 0.000517126445114984 0.000249
BeginAsyncOperation3 の内部 0.000642237681836351 0.000125
aspx.page エンド ロード 6.09175786420362 6.09111
アイデア/提案はありますか?

4

1 に答える 1

1

PageAsyncTask コンストラクターの「executeInParallel」パラメーターを使用して、この動作を制御できることが判明しました。

于 2011-06-29T10:48:36.730 に答える