Ignore:
Timestamp:
Jan 11, 2012, 3:13:30 PM (12 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
no-cups
Children:
d21198f
Parents:
be6ff03
git-author:
Jessica B. Hamrick <jhamrick@…> (01/11/12 15:13:30)
git-committer:
Jessica B. Hamrick <jhamrick@…> (01/11/12 15:13:30)
Message:

Better threading model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/server/__init__.py

    re58af05 reee389a  
    1414__all__.append('GutenbachRequestHandler')
    1515
    16 from server import GutenbachServer, IPPServer
    17 __all__.append('GutenbachServer')
     16from server import IPPServer
    1817__all__.append('IPPServer')
    1918
     
    2423
    2524# configure and initialize logging
    26 logging.basicConfig(level=logging.DEBUG)
     25logging.basicConfig(level=logging.INFO)
    2726logger = logging.getLogger(__name__)
    2827
    2928def error(self, request=None, client_address=None):
    3029    logger.fatal(traceback.format_exc())
    31     self.gutenbach_server.request_stop = True
     30    self.gutenbach_printer.running = False
    3231    sys.exit(1)
    3332
    3433def start():
    3534    logger.info("Starting Gutenbach server...")
    36     gutenbach = GutenbachServer()
     35    gutenbach = GutenbachPrinter("test")
    3736    gutenbach.start()
    3837
     
    4140    httpd = BaseHTTPServer.HTTPServer(server_address, IPPServer)
    4241    httpd.handle_error = error.__get__(httpd)
    43     httpd.gutenbach_server = gutenbach
     42    httpd.gutenbach_printer = gutenbach
    4443    while gutenbach.isAlive():
    4544        try:
Note: See TracChangeset for help on using the changeset viewer.