Domanda

Prima di tutto lasciatemi dire quello che sto cercando di realizzare. Vorrei informare l'utente (s) di mia applicazione web se vengono apportate modifiche a un documento che stanno attualmente lavorando su. Ho intenzione di utilizzare polling lungo per raggiungere i miei risultati desiderati. Quando invio una richiesta alla pagina di polling lungo (che i sondaggi e dorme per circa 250ms tra iterazioni fino a quando un timeout) e contemporaneamente tentano di caricare un'altra pagina del mio sito web, la seconda richiesta è in coda fino a quando il primo è completa. C'è qualche soluzione a questo problema? Prima del tempo, utilizzando un giardino web o qualsiasi forma di gestione della sessione di InProc non è accettabile in questa situazione. Grazie a tutti per qualsiasi aiuto che potete offrire.

È stato utile?

Soluzione

Questa è probabilmente la sincronizzazione sessione causando richieste per essere gestite in modo sequenziale. Se si riesce a cambiare il tuo gestore di lungo polling di non essere a conoscenza della sessione, allora dovrebbe risolvere il problema.

non ha detto qual è il bersaglio, ma se si tratta di un .ashx IHttpHandler o personalizzato che non implementa IRequiresSessionState quindi la richiesta non attribuirà alla (o sincronizzare con) la sessione. Naturalmente questo significa anche la richiesta di polling lungo non avrà accesso alla sessione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top