2011-10-25 95 views
1

我正在開發使用ASP.NET和IHttpHandler模​​塊的Rest web服務。默認情況下併發請求是不允許的,新的請求不會繼續,直到前一個從同一個用戶完成。我想將同一用戶的併發請求增加到三(3)個。怎麼做?有可能從web.config文件控制?asp.net-iis7併發請求

+0

您是如何確定ASP.NET不會默認同時處理請求的? –

+0

我打電話給IHttpHandler.ProcessRequest並且在第一個請求完成之前不會接受其他連接。所以答案是:通過測試。 – Tomas

回答

1

事實上,ASP.NET確實支持每個用戶的併發請求。您只需要在要允許併發請求的地方禁用會話。

如果您在服務中使用會話,如果您想要支持併發請求,則需要找出替代方案。

+0

如何爲ASP.NET HttpHandler應用程序做到這一點? – Tomas

+2

只是爲了澄清,即使啓用了Sessions,ASP.NET也允許併發請求,只要它們是全部不同的會話即可。它在邏輯上「單線程」來自Session123的所有請求,但仍然會同時處理來自Session456的請求。 – mikemanne