Tengo 2 páginas ASP.IIS no envía dos respuestas al mismo cliente al mismo tiempo (solo para ASP)
I hacer una solicitud a la primera página de Firefox (que tarda 30 segundos en procesar en el lado del servidor), y durante la ejecución de 30 segundos I hacer otra petición de Firefox a la segunda página (se tarda menos de 1 segundo en el lado del servidor), pero aparece después de 31 segundos. Porque espera primeras solicitudes para terminar.
Cuando solicito la primera página desde Firefox y luego solicito la segunda página desde IE, es solo instantánea.
Así que básicamente ASP - IIS 6 de alguna manera limitando a cada cliente a una solicitud (petición de procesamiento largo) a la vez. Necesito solucionar este problema en mi aplicación de cliente .NET.
Esto se prueba en 3 sistemas diferentes. Si desea probar, puede probar las secuencias de comandos ASP al final.
Este comportamiento es el mismo en una ejecución SQL larga o simplemente en una operación ASP que consume tiempo.
Nota:
- No se trata de HTTP Keep Alive
- Es límite de conexión no por los persistentes (probamos para aumentar esto en Firefox y en .NET con Net.ServicePointManager.DefaultConnectionLimit)
- No se trata de User Agent
- Esto no ocurre en ASP.NET, así que supongo que es algo para el con ASP.dll
- Estoy tryi ng para resolver esto en el cliente, no en el servidor. No tengo control directo sobre el servidor, es una solución de terceros.
¿Hay alguna forma de evitar esto?
Ejemplo de código ASP:
Primera 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
%>
Segunda ASP:
<%
Response.Write "bla bla"
%>
¡Cómo me perdí la sesión! Bien visto, muchas gracias. –
También puede desactivar la sesión por página con esta variable de página: <% @ EnableSessionState = False%> información sesión creada en otras páginas todavía existe es sólo el motor ASP con saltar la parte donde se hace availalble para esta página solamente. –