summaryrefslogtreecommitdiff
path: root/flup
diff options
context:
space:
mode:
authorAllan Saddi <allan@saddi.com>2007-05-17 16:08:05 +0000
committerAllan Saddi <allan@saddi.com>2007-05-17 16:08:05 +0000
commit089258c7c6527534bda7c3a4d354e8966c78478f (patch)
treebca712b3f227611bf992480cc681d4809ff0ceab /flup
parentb16eb34a602b758f46194cc91db1dd15b06d239f (diff)
downloadflup-089258c7c6527534bda7c3a4d354e8966c78478f.tar.gz
Fix fcgi_fork so it can run on Solaris.
Diffstat (limited to 'flup')
-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