PageAsyncTask不能并行运行

时间:2010-11-12 13:58:11

标签: asp.net asynchronous pageasynctask

我正在检查异步网页async="True"。在Page_Load中,我使用RegisterAsyncTask注册了3个任务。这些任务中的每一个都调用SQL Server存储过程。存储过程正在进行简单的选择,并使用WAITFOR DELAY '00:00:02'来等待几秒钟 我的问题是页面需要6秒钟才能回到我身边而不是仅仅2秒钟。

这是页面的痕迹。

aspx.page   Begin Load           0.000173230943152662    0.000013 
Inside      BeginAsyncOperation1 0.000268187163843751    0.000095 
Inside      BeginAsyncOperation2 0.000517126445114984    0.000249 
Inside      BeginAsyncOperation3 0.000642237681836351    0.000125 
aspx.page   End Load             6.09175786420362        6.09111 
有什么想法/建议吗?

1 个答案:

答案 0 :(得分:1)

事实证明,您可以使用PageAsyncTask构造函数的“executeInParallel”参数来控制此行为。