Frage

Lassen Sie mich zuerst sagen, was ich zu erreichen bin versucht. Ich möchte die Benutzer (n) meiner Web-Anwendung benachrichtigen, wenn Änderungen an einem Dokument vorgenommen werden, dass sie gerade arbeiten. Ich beabsichtige, lange Abfrage zu verwenden, um meine gewünschten Ergebnisse zu erzielen. Wenn ich eine Anfrage an die lange Polling Seite zu senden (die Umfragen und schläft für etwa 250 ms zwischen den Iterationen, bis ein Timeout abläuft) und versuchen, gleichzeitig eine andere Seite auf meiner Website zu laden, wird die zweite Anforderung in der Warteschlange, bis die erste abgeschlossen ist. Gibt es eine Lösung für dieses Problem? Vor der Zeit, einen Web-Garten oder jede Form von Session-Management als InProc verwendet, ist in dieser Situation nicht akzeptabel. Vielen Dank allen für jede Hilfe können Sie anbieten.

War es hilfreich?

Lösung

Dies ist wahrscheinlich die Sitzung Synchronisierungsanfragen verursacht nacheinander behandelt werden. Wenn Sie Ihre langfris Polling-Handler nicht Sitzung bewusst ändern kann sein, dann sollte es das Problem beheben.

Du hast nicht sagen, was das Ziel ist, aber wenn es ein .ashx oder benutzerdefinierte IHttpHandler ist, die nicht IRequiresSessionState implementieren ist, dann wird die Anforderung nicht anhängen (oder synchronisieren mit) der Sitzung. Natürlich bedeutet dies auch die lange Abfrageanforderung keinen Zugriff auf die Sitzung haben wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top