Class: cogen.web.wsgi.WSGIServer
An HTTP server for WSGI.
Option | Description |
---|---|
bind_addr | The interface on which to listen for connections. For TCP sockets, a (host, port) tuple. Host values may be any IPv4 or IPv6 address, or any valid hostname. The string 'localhost' is a synonym for '127.0.0.1' (or '::1', if your hosts file prefers IPv6). The string '0.0.0.0' is a special IPv4 entry meaning "any active interface" (INADDR_ANY), and '::' is the similar IN6ADDR_ANY for IPv6. The empty string or None are not allowed. For UNIX sockets, supply the filename as a string. |
wsgi_app | the WSGI 'application callable'; multiple WSGI applications may be passed as (path_prefix, app) pairs. |
server_name | the string to set for WSGI's SERVER_NAME environ entry. Defaults to socket.gethostname(). |
request_queue_size | the 'backlog' argument to socket.listen(); specifies the maximum number of queued connections (default 5). |
protocol | the version string to write in the Status-Line of all HTTP responses. For example, "HTTP/1.1" (the default). This also limits the supported features used in the response. |
Classes
WSGIConnection
Constructor
__init__ (self, bind_addr, wsgi_app, scheduler, server_name=None, request_queue_size=64, sockoper_run_first=True, sockoper_timeout=15, sendfile_timeout=-1, sockaccept_greedy=False)
Methods
bind (self, family, type, proto=0)
Create (or recreate) the actual socket object.
serve (*args, **kws)
Run the server forever.
Attributes
STATE_NEED_INIT
Value of STATE_NEED_INIT
0
bind_addr
Value of bind_addr
<property object at 0x00DC5C60>
environ
Value of environ
{}
protocol
Value of protocol
'HTTP/1.1'