flup.server.fcgi - fcgi - a FastCGI/WSGI gateway (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.WSGIServer(application, environ=None, multithreaded=True, multiprocess=False, 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.

request_class

alias of Request

run()

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

shutdown()

Wait for running threads to finish.

Previous topic

flup.server.fcgi_base - fcgi - a FastCGI/WSGI gateway

Next topic

flup.server.fcgi_fork - fcgi - a FastCGI/WSGI gateway (forking)

This Page