wsgiServer API

wsgiServer

This module provides a multithreaded WSGI server implementation.

WSGIServer (serverAddress, applicationMap, serveFiles=1)

The serverAddress parameter is a (address, port) tuple that specifies the interface and port number that the server should listen on.  The applicationMap parameter is a dictionary object that contains a map between URL paths and WSGI applications.  All requests beneath the URL path will be passed to the relevant application (i.e. an application that registers '/appone' will receive all requests that begin with '/appone').

If serveFiles is true then any GET requests that do not match an application will be served as normal HTTP file requests.

The class is a sub-class of both SocketServer.ThreadingMixIn and BaseHTTPServer.HTTPServer.

Example

server = wsgiServer.WSGIServer (('localhost', 1088), wsgiCallable)
server.serve_forever()