Method and system to support multiple-protocol processing within worker processes
First Claim
1. A method for forming a connection between a listener and a worker process in a server using a process manager in the server, the method comprising:
- receiving an indication from the listener to start a queue that is to be used in handling a server request from a client, the server request conforming to a protocol of a plurality of protocols, the indication specifying a protocol to be used in handling the server request, wherein the server can handle server requests in the plurality of protocols; and
launching the worker process, wherein the worker process and the listener form the connection to support communication between the server and the client using the specified protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
A server system has a process manager, listeners and worker processes in which the listeners connect to worker processes. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The process manager then provides information to each listener associating applications to application pools, and applications for which the listener is to “listen”. When the listener receives a request for which it is to listen, the listener starts a queue for the application or associated application pool. The process manager launches an appropriate worker process to handle requests in the listener'"'"'s protocol. The worker process then makes a connection with the listener.
-
Citations
35 Claims
-
1. A method for forming a connection between a listener and a worker process in a server using a process manager in the server, the method comprising:
-
receiving an indication from the listener to start a queue that is to be used in handling a server request from a client, the server request conforming to a protocol of a plurality of protocols, the indication specifying a protocol to be used in handling the server request, wherein the server can handle server requests in the plurality of protocols; and
launching the worker process, wherein the worker process and the listener form the connection to support communication between the server and the client using the specified protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for forming a connection between a listener and a worker process in a server, the apparatus comprising:
-
means for receiving an indication from the listener to start a queue that is to be used in handling a server request from a client, the server request conforming to a protocol of a plurality of protocols, the indication specifying a protocol to be used in handling the server request, wherein the server can handle server requests in the plurality of protocols; and
means for launching the worker process, wherein the worker process and the listener form the connection to support communication between the server and the client using the specified protocol. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 26)
-
-
22. A component to be used in a server of a client-server system, the component comprising:
-
a worker process host to support communication between the component and a process manager of the server;
a process manager host to manage applications included in the component to handle a request from a client of the client-server system; and
a first protocol handler to support a communication between the server and the client using a protocol of a plurality of supported protocols. - View Dependent Claims (23, 24, 25)
-
-
27. A system, comprising:
-
a plurality of clients;
a network coupled to the plurality of clients; and
a server, coupled to the network, the server including a process manager, and a plurality of listeners, wherein the process manager is configured to;
form a connection to a listener;
receive an indication from the listener to start a queue that is to be used in handling a server request conforming to a protocol of a plurality of supported protocols, the indication specifying a protocol of a plurality of supported protocols to be used in handling the server request; and
launching a worker process to handle the server request and to support communication between the server and the client using the specified protocol. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification