INFO: No enviar solicitudes de WinHTTP o ServerXMLHTTP en el mismo servidor

Resumen

No se recomienda utilizar objetos de WinHTTP o ServerXMLHTTP para realizar solicitudes de protocolo de transferencia de hipertexto (HTTP) recursivas en el mismo servidor de servicios de Internet Information Server (IIS). Más específicamente, la página invocadora de Active Server (ASP) no debe enviar solicitudes a un ASP en el mismo directorio virtual o a otro directorio virtual en el mismo grupo o proceso. Esto puede resultar en un rendimiento deficiente debido al colapso de los subprocesos.

Si el componente ServerXMLHTTP o WinHTTP debe enviar una solicitud a otro ASP en el mismo servidor, el ASP de destino se debe estar ubicado en un directorio virtual diferente y configurado para ejecutarse con un aislamiento alto. Evite utilizar ServerXMLHTTP o WinHTTP para enviar una solicitud a un ASP que se encuentra en el mismo directorio virtual.

Más información

Un número finito de subprocesos de trabajo (en el proceso Inetinfo.exe o Dllhost.exe) está disponible para ejecutar las páginas ASP. Si todos los subprocesos de trabajo ASP envían solicitudes HTTP al mismo el proceso Inetinfo.exe o Dllhost.exe en el servidor desde donde se envían las solicitudes, el proceso Inetinfo.exe o Dllhost.exe puede bloquearse o dejar de responder (o colgarse), ya que el grupo de subprocesos de trabajo para procesar las solicitudes entrantes se agotará. Esto es por diseño.

Si una única solicitud recursiva provoca que IIS se bloquee, la causa habitual es la que está habilitada la depuración de secuencias de comandos ASP. Cuando está habilitada la depuración, sólo un subproceso de trabajo ASP está disponible para procesar las solicitudes entrantes para las páginas ASP. La solución consiste en deshabilitar la depuración o separar todas las páginas ASP en procesos y directorios virtuales aislados.

Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

216580 de bloqueo/serialización cuando se utiliza el componente de InProc (DLL) desde ASP
290761 preguntas más frecuentes acerca de ServerXMLHTTP
Propiedades

Id. de artículo: 316451 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios