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
flup.server.fcgi_base.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
flup.server.fcgi_base.Request
-
run
()¶ The main loop. Exits on SIGHUP, SIGINT, SIGTERM. Returns True if SIGHUP was received, False otherwise.
-