Is there socket level time-out configuration in the Apache HTTP server? If yes, which module(s) should be included and how should they be configured?
Background: Using the Apache 2.2.24 HTTP server, we are running a PHP process that performs long-running operations to send output results to client's browser. Sometimes the user becomes impatient and closes the browser before the PHP process has finished. They then re-open the browser which starts a new PHP process while the original process is still running. Our goal is that as soon as the connection to the browser is closed, the PHP process should be killed/terminated instead of continuing to process an occupying valuable resources. We have tried using the ob_flush() function in PHP to trigger Apache to terminate the process but would prefer to do this with Apache. It appears this functionality exists in the Apache Tomcat software (See: http://tomcat.apache.org/connectors-doc/generic_howto/timeours.html) so we'd like to know if similar functionality can be configured in the Apache HTTP server. Thanks,