summaryrefslogtreecommitdiff
path: root/flup/server/fcgi_fork.py
diff options
context:
space:
mode:
Diffstat (limited to 'flup/server/fcgi_fork.py')
-rw-r--r--flup/server/fcgi_fork.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/flup/server/fcgi_fork.py b/flup/server/fcgi_fork.py
index ae43752..53035a1 100644
--- a/flup/server/fcgi_fork.py
+++ b/flup/server/fcgi_fork.py
@@ -97,9 +97,12 @@ class WSGIServer(BaseFCGIServer, PreforkServer):
import resource
# Attempt to glean the maximum number of connections
# from the OS.
- maxProcs = resource.getrlimit(resource.RLIMIT_NPROC)[0]
- maxConns = resource.getrlimit(resource.RLIMIT_NOFILE)[0]
- maxConns = min(maxConns, maxProcs)
+ try:
+ maxProcs = resource.getrlimit(resource.RLIMIT_NPROC)[0]
+ maxConns = resource.getrlimit(resource.RLIMIT_NOFILE)[0]
+ maxConns = min(maxConns, maxProcs)
+ except AttributeError:
+ maxConns = resource.getrlimit(resource.RLIMIT_NOFILE)[0]
except ImportError:
maxConns = 100 # Just some made up number.
maxReqs = maxConns