[英]Concurrent ASP.NET request using InProc session management
首先讓我說一下我要完成的工作。 如果對他們當前正在使用的文檔進行了更改,我想通知Web應用程序的用戶。 我打算使用長時間輪詢來達到我想要的結果。 當我向長輪詢頁面發送請求(該輪詢頁面在迭代之間進行輪詢並休眠約250ms直到超時)並嘗試同時在我的網站上加載另一個頁面時,第二個請求將排隊,直到第一個請求完成。 有什么解決辦法嗎? 在這種情況下,不接受使用網絡花園或除InProc以外的任何形式的會話管理。 感謝大家提供的任何幫助。
這可能是會話同步,導致請求被順序處理。 如果您可以將長輪詢處理程序更改為不了解會話,那么它應該可以解決該問題。
您沒有說目標是什么,但是如果它是未實現IRequiresSessionState
的.ashx
或自定義IHttpHandler
,則請求將不會附加到會話(或與會話同步)。 當然,這也意味着長輪詢請求將無法訪問該會話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.