Attention

You are looking at outdated documentation for version 2.x. A newer version is available.

wsgidav.server.ext_wsgiutils_server.ExtServer

class wsgidav.server.ext_wsgiutils_server.ExtServer(serverAddress, wsgiApplications, serveFiles=1)[source]

Bases: SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer

ExtServer.address_family
ExtServer.allow_reuse_address
ExtServer.daemon_threads
ExtServer.request_queue_size
ExtServer.socket_type
ExtServer.timeout
ExtServer.close_request(request) Called to clean up an individual request.
ExtServer.fileno() Return socket file number.
ExtServer.finish_request(request, client_address) Finish one request by instantiating RequestHandlerClass.
ExtServer.get_request() Get the request and client address from the socket.
ExtServer.handle_error(request, client_address) Handle an error gracefully.
ExtServer.handle_request() Handle one request, possibly blocking.
ExtServer.handle_timeout() Called if no new request arrives within self.timeout.
ExtServer.process_request(request, …) Start a new thread to process the request.
ExtServer.process_request_thread(request, …) Same as in BaseServer but as a thread.
ExtServer.serve_forever([poll_interval]) Handle one request at a time until shutdown.
ExtServer.serve_forever_stoppable() Handle one request at a time until stop_serve_forever().
ExtServer.server_activate() Called by constructor to activate the server.
ExtServer.server_bind() Override server_bind to store the server name.
ExtServer.server_close() Called to clean-up the server.
ExtServer.shutdown() Stops the serve_forever loop.
ExtServer.shutdown_request(request) Called to shutdown and close an individual request.
ExtServer.stop_serve_forever() Stop serve_forever_stoppable().
ExtServer.verify_request(request, client_address) Verify the request.