flup.server.fcgi_single - fcgi - a FastCGI/WSGI gateway (single-threaded)

fcgi - a FastCGI/WSGI gateway.

For more information about FastCGI, see <http://www.fastcgi.com/>.

For more information about the Web Server Gateway Interface, see <http://www.python.org/peps/pep-0333.html>.

Example usage:

#!/usr/bin/env python from myapplication import app # Assume app is your WSGI application object from fcgi import WSGIServer WSGIServer(app).run()

See the documentation for WSGIServer for more information.

On most platforms, fcgi will fallback to regular CGI behavior if run in a non-FastCGI context. If you want to force CGI behavior, set the environment variable FCGI_FORCE_CGI to “Y” or “y”.

class flup.server.fcgi_single.WSGIServer(application, environ=None, bindAddress=None, umask=None, multiplexed=False, debug=False, roles=(1, ), forceCGI=False, **kw)

FastCGI server that supports the Web Server Gateway Interface. See <http://www.python.org/peps/pep-0333.html>.

cgirequest_class

alias of CGIRequest

error(req)

Called by Request if an exception occurs within the handler. May and should be overridden.

handler(req)

Special handler for WSGI.

inputStreamShrinkThreshold = 94208
maxwrite = 8192
request_class

alias of Request

run()

The main loop. Exits on SIGHUP, SIGINT, SIGTERM. Returns True if SIGHUP was received, False otherwise.