|
| requests |
|
| software |
|
| request_queue_size |
|
| socket |
|
| ready |
|
A WSGI server that uses a shared SelectThread and thread pool.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.__init__ |
( |
|
self, |
|
|
|
host, |
|
|
|
app |
|
) |
| |
Constructs a _SingleAddressWsgiServer.
Args:
host: A (hostname, port) tuple containing the hostname and port to bind.
The port can be 0 to allow any port.
app: A WSGI app to handle requests.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.port |
( |
|
self | ) |
|
Returns the port that the server is bound to.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.quit |
( |
|
self | ) |
|
Quits the _SingleAddressWsgiServer.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.set_app |
( |
|
self, |
|
|
|
app |
|
) |
| |
Sets the PEP-333 app to use to serve requests.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.set_error |
( |
|
self, |
|
|
|
error |
|
) |
| |
Sets the HTTP status code to serve for all requests.
def google.appengine.tools.devappserver2.wsgi_server._SingleAddressWsgiServer.start |
( |
|
self | ) |
|
Starts the _SingleAddressWsgiServer.
This is a modified version of the base class implementation. Changes:
- Removed unused functionality (Unix domain socket and SSL support).
- Raises BindError instead of socket.error.
- Uses _SharedCherryPyThreadPool instead of wsgiserver.ThreadPool.
- Calls _SELECT_THREAD.add_socket instead of looping forever.
Raises:
BindError: The address could not be bound.
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/tools/devappserver2/wsgi_server.py