Question

Tout d'abord permettez-moi de dire ce que je tente d'accomplir. Je voudrais informer l'utilisateur (s) de mon application Web si des modifications sont apportées à un document qu'ils travaillent actuellement. J'ai l'intention d'utiliser polling longtemps pour atteindre mes résultats souhaités. Lorsque j'envoie une demande à la longue page de sondage (qui sondages et sommeils pour environ 250 ms entre les itérations jusqu'à ce qu'un délai d'expiration) et tentez de charger simultanément une autre page sur mon site Web, la deuxième demande est mise en attente jusqu'à ce que le premier est terminé. Y-a t'il une solution à ce problème? À l'avance, en utilisant un jardin Web ou toute forme de gestion de session que InProc n'est pas acceptable dans cette situation. Merci à tous pour toute aide que vous pouvez offrir.

Était-ce utile?

La solution

Ceci est probablement la synchronisation de la session entraînant des demandes à traiter de manière séquentielle. Si vous pouvez modifier votre gestionnaire de longue interrogation pour ne pas être au courant séance, il devrait résoudre le problème.

Vous n'avez pas dit ce que la cible est, mais si elle est un .ashx ou IHttpHandler personnalisée qui ne met pas en oeuvre IRequiresSessionState alors la demande ne se fixe pas (ou Synchronisez avec) la session. Bien sûr, cela signifie aussi la longue demande de vote ne sera pas avoir accès à la session.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top