Changeset eee389a for server/lib/gutenbach/server/server.py
- Timestamp:
- Jan 11, 2012, 3:13:30 PM (12 years ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/server.py
rffbe41d reee389a 8 8 import logging 9 9 import sys 10 import traceback11 10 import tempfile 12 import threading13 import time14 11 15 12 # initialize logger 16 13 logger = logging.getLogger(__name__) 17 18 class GutenbachServer(threading.Thread):19 20 def run(self):21 self.printer = GutenbachPrinter(name="test")22 self.request_stop = False23 24 while not self.request_stop:25 job = self.printer.next_job26 if job is not None:27 try:28 self.printer.start_job(job)29 except InvalidPrinterStateException:30 pass31 except:32 logger.fatal(traceback.format_exc())33 sys.exit(1)34 time.sleep(0.1)35 14 36 15 class IPPServer(BaseHTTPServer.BaseHTTPRequestHandler): … … 107 86 # throw a fatal error. 108 87 logger.debug("request: %s" % repr(request)) 109 response = GutenbachRequestHandler(self.server.gutenbach_ server).handle(request)88 response = GutenbachRequestHandler(self.server.gutenbach_printer).handle(request) 110 89 self.send_ok(response)
Note: See TracChangeset
for help on using the changeset viewer.