source: server/lib/gutenbach/server/__init__.py @ ee8e6d0

no-cups
Last change on this file since ee8e6d0 was ee8e6d0, checked in by Jessica B. Hamrick <jhamrick@…>, 12 years ago

Fix error with HTTP server recreating printer objects

  • Property mode set to 100644
File size: 555 bytes
Line 
1from server import GutenbachIPPServer
2import BaseHTTPServer
3import logging
4import sys
5import traceback
6
7# configure logging
8logging.basicConfig(level=logging.DEBUG)
9
10# initialize logger
11logger = logging.getLogger(__name__)
12
13def error(self, request, client_address):
14    logger.fatal(traceback.format_exc())
15    sys.exit(1)
16
17def start():
18    server_address = ('', 8000)
19    httpd = BaseHTTPServer.HTTPServer(server_address, GutenbachIPPServer)
20    httpd.handle_error = error.__get__(httpd)
21    httpd.serve_forever()
22
23if __name__ == "__main__":
24    start()
Note: See TracBrowser for help on using the repository browser.