will fork a set of child processes, wait for a network connection, and issue requests to the child processes.
These modules maintain a range (minimum and maximum) of child processes ready to serve requests. Each child processes are killed and respawn after it processes a set number of requests.