]> granicus.if.org Git - apache/commitdiff
Increase the per-process file descriptor limit in apachectl
authorBrian Pane <brianp@apache.org>
Sun, 14 Jul 2002 23:18:45 +0000 (23:18 +0000)
committerBrian Pane <brianp@apache.org>
Sun, 14 Jul 2002 23:18:45 +0000 (23:18 +0000)
for the benefit of people running multithreaded MPMs or lots
of vhosts

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96053 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
support/apachectl.in
support/config.m4

diff --git a/CHANGES b/CHANGES
index 765bac06a4dd4228684db5097179378ace2c34b0..184dd8516bcbe0415c00a381599116a82c8f7434 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,8 @@
 Changes with Apache 2.0.40
 
+  *) Increase the limit on file descriptors per process in apachectl.
+     [Brian Pane]
+
   *) Fix a dependency error when building ApacheMonitor, so that Win32
      and MSVC now trust that the project is current (when it is).
      [James Cox <imajes@php.net>]
index 91f1a6fe10f7614ec8fc2a580617a7e238334272..356ca3c3264cd0260afc767c56dc0e047d4ba35d 100644 (file)
@@ -44,9 +44,15 @@ LYNX="lynx -dump"
 # have one, then status and fullstatus will not work.
 STATUSURL="http://localhost:@PORT@/server-status"
 #
+# the command to increase the limit on open file descriptors
+ULIMIT_MAX_FILES="@APACHECTL_ULIMIT@"
 # --------------------                              --------------------
 # ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||
 
+if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
+    $ULIMIT_MAX_FILES
+fi
+
 ERROR=0
 if [ "x$ARGV" = "x" ] ; then 
     ARGV="-h"
index 5dd691f89ec0e984a8290a19f2daa4a394fd57dc..ad52a8c03c271f0717beaa6c130bb70196c764cf 100644 (file)
@@ -81,3 +81,9 @@ fi
 ])
 APACHE_SUBST(checkgid_LTFLAGS)
 
+if TMP_ULIMIT=`ulimit -H -n` && ulimit -S -n $TMP_ULIMIT ; then
+  APACHECTL_ULIMIT="ulimit -S -n \`ulimit -H -n\`"
+else
+  APACHECTL_ULIMIT=""
+fi
+APACHE_SUBST(APACHECTL_ULIMIT)