summaryrefslogtreecommitdiff
path: root/wsgitools/scgi/forkpool.py
diff options
context:
space:
mode:
Diffstat (limited to 'wsgitools/scgi/forkpool.py')
-rw-r--r--wsgitools/scgi/forkpool.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/wsgitools/scgi/forkpool.py b/wsgitools/scgi/forkpool.py
index bc1be08..44dd362 100644
--- a/wsgitools/scgi/forkpool.py
+++ b/wsgitools/scgi/forkpool.py
@@ -6,7 +6,7 @@ import sys
class SocketFileWrapper:
"""Wraps a socket to a wsgi-compliant file-like object."""
def __init__(self, sock):
- """@param sock is a socket.socket()"""
+ """@param sock: is a socket.socket()"""
self.sock = sock
self.buff = ""
def read(self, size=None):
@@ -77,14 +77,22 @@ class SCGIServer:
def __init__(self, wsgiapp, port, interface="localhost", error=sys.stderr,
minworkers=2, maxworkers=32, maxrequests=1000):
- """Parameters:
- wsgiapp is the WSGI application to be run.
- port is the tcp port to listen on
- interface is the interface to bind to (default: "localhost")
- error is a filelike object beeing passed as wsgi.error in environ
- minworkers is the number of worker processes to spawn
- maxworkers is the maximum number of workers that can be spawned on demand
- maxrequests is the number of requests a worker processes before dying
+ """
+ @param wsgiapp: is the WSGI application to be run.
+ @type port: number
+ @param port: is the tcp port to listen on
+ @type interface: str
+ @param interface: is the interface to bind to (default: "localhost")
+ @param error: is a filelike object beeing passed as wsgi.error in
+ environ
+ @type minworkers: number
+ @param minworkers: is the number of worker processes to spawn
+ @type maxworkers: number
+ @param maxworkers: is the maximum number of workers that can be spawned
+ on demand
+ @type maxrequests: number
+ @param maxrequests: is the number of requests a worker processes before
+ dying
"""
assert hasattr(error, "write")
self.wsgiapp = wsgiapp