diff options
author | Allan Saddi <allan@saddi.com> | 2007-05-17 16:08:05 +0000 |
---|---|---|
committer | Allan Saddi <allan@saddi.com> | 2007-05-17 16:08:05 +0000 |
commit | 089258c7c6527534bda7c3a4d354e8966c78478f (patch) | |
tree | bca712b3f227611bf992480cc681d4809ff0ceab /flup/server | |
parent | b16eb34a602b758f46194cc91db1dd15b06d239f (diff) | |
download | flup-089258c7c6527534bda7c3a4d354e8966c78478f.tar.gz |
Fix fcgi_fork so it can run on Solaris.
Diffstat (limited to 'flup/server')
-rw-r--r-- | flup/server/fcgi_fork.py | 9 |
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 |