Web request broker controlling multiple processes

   
   

A web server configured to respond to client requests over a network such as the World Wide Web includes a web listener having a Hypertext Transfer Protocol (HTTP) daemon, a plurality of extension programs configured to perform respective operations, and a web request broker configured to identify one of the programs for responding to a client request, and determine the availability of an instance of the identified program. The web request broker maintains control of multiple instances of each server extension program to provide enhanced server operation without overwhelming server resources. The web request broker maintains a minimum number of instances of the identified program in memory, each executed in its own address space. The web request broker determines whether an available instance of the identified program is available from an existing number of instances, and selectively initiates a new instance of the program if no other instance is available. If no instance is available and the existing number of instances exceeds the maximum prescribed number, then the web request broker returns the reply to the web listener to send a reply over the network that the request was not processed.

Un web server configurado para responder a las peticiones del cliente sobre una red tal como el World Wide Web incluye a oyente de la tela que hace un demonio del protocolo de transferencia de hypertext (HTTP), una pluralidad de programas de la extensión configurados para realizar operaciones respectivas, y un corredor de la petición de la tela configurar para identificar uno de los programas para responder a una petición del cliente, y determina la disponibilidad de un caso del programa identificado. El corredor de la petición de la tela mantiene el control de casos múltiples de cada programa de la extensión del servidor para proporcionar la operación realzada del servidor sin recursos abrumadores del servidor. El corredor de la petición de la tela mantiene un número mínimo de casos del programa identificado en la memoria, cada uno ejecutada en su propio espacio de dirección. El corredor de la petición de la tela se determina si un caso disponible del programa identificado está disponible de un número existente de casos, e inicia selectivamente un nuevo caso del programa si no hay otro caso disponible. Si no hay caso disponible y el número existente de casos excede el número prescrito máximo, después el corredor de la petición de la tela vuelve la contestación al oyente de la tela para enviar una contestación sobre la red que la petición no fue procesada.

 
Web www.patentalert.com

< Method and system for managing lock contention in a computer system

< Dynamically adaptive network element in a feedback-based data network

> Method and apparatus for using a shared library mechanism to facilitate sharing of metadata

> Integrated driver electronic (IDE) device power control

~ 00155