簡體   English   中英

使用InProc會話管理並發ASP.NET請求

[英]Concurrent ASP.NET request using InProc session management

首先讓我說一下我要完成的工作。 如果對他們當前正在使用的文檔進行了更改,我想通知Web應用程序的用戶。 我打算使用長時間輪詢來達到我想要的結果。 當我向長輪詢頁面發送請求(該輪詢頁面在迭代之間進行輪詢並休眠約250ms直到超時)並嘗試同時在我的網站上加載另一個頁面時,第二個請求將排隊,直到第一個請求完成。 有什么解決辦法嗎? 在這種情況下,不接受使用網絡花園或除InProc以外的任何形式的會話管理。 感謝大家提供的任何幫助。

這可能是會話同步,導致請求被順序處理。 如果您可以將長輪詢處理程序更改為不了解會話,那么它應該可以解決該問題。

您沒有說目標是什么,但是如果它是未實現IRequiresSessionState.ashx或自定義IHttpHandler ,則請求將不會附加到會話(或與會話同步)。 當然,這也意味着長輪詢請求將無法訪問該會話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM