Ich habe 2 ASP-Seiten.IIS sendet nicht zwei Antworten gleichzeitig an denselben Client (nur für ASP)
Ich habe eine Anfrage auf die erste Seite von Firefox (, die 30 Sekunden dauert auf Server-Seite zu verarbeiten), und während der Ausführung von 30 Sekunden ich eine andere Anfrage von Firefox auf die zweite Seite (dauert weniger als 1 Sekunde in der Server-Seite), aber es kommt nach 31 Sekunden. Weil es auf erste Anforderungen wartet, um zu beenden.
Wenn ich auf die erste Seite von Firefox anfordern und dann die zweite Seite von IE anfordern, ist es nur sofort.
Also im Grunde ASP - IIS 6 irgendwie begrenzt jeden Client auf eine Anfrage (lange Verarbeitung Anfrage) zu einer Zeit. Ich muss dieses Problem in meiner .NET-Client-Anwendung umgehen.
Dies wird in 3 verschiedenen Systemen getestet. Wenn Sie testen möchten, können Sie die ASP-Skripte am Ende ausprobieren.
Dieses Verhalten ist in einer langen SQL-Ausführung oder nur in einer zeitaufwendigen ASP-Operation identisch.
Hinweis:
- Es ist nicht über HTTP Keep Alive
- Es geht nicht um dauerhafte Verbindung Grenze (wir haben versucht, mit Net.ServicePointManager.DefaultConnectionLimit dies in Firefox und in .NET zu erhöhen)
- Es geht nicht um User Agent
- Dies passiert nicht in ASP.NET, also nehme ich an, es ist etwas mit ASP.dll
- Ich bin tryi ng dies auf dem Client nicht den Server zu lösen. Ich habe keine direkte Kontrolle über den Server, es ist eine Lösung von Drittanbietern.
Gibt es eine Möglichkeit, um dies zu umgehen?
Beispiel ASP-Code:
Erste ASP:
<%
Set cnn = Server.CreateObject("Adodb.Connection")
cnn.Open "Provider=sqloledb;Data Source=.;Initial Catalog=master;User Id=sa;Password=;"
cnn.Execute("WAITFOR DELAY '0:0:30'")
cnn.Close
%>
Zweite ASP:
<%
Response.Write "bla bla"
%>
Wie habe ich die Sitzung verpasst! Gut entdeckt, vielen Dank. –
Sie können auch Sitzung pro Seite mit dieser Seitenvariable deaktivieren: <% @ EnableSessionState = False%> Sitzungsinfo erstellt auf anderen Seiten noch besteht nur die ASP-Engine mit dem Teil überspringen, wo es für diese Seite verfügbar macht nur. –