Changeset 28b2e89


Ignore:
Timestamp:
Jan 22, 2012, 10:10:47 PM (12 years ago)
Author:
Steven Allen <steven@…>
Branches:
no-cups
Children:
ca1cfa9
Parents:
410ad69
git-author:
Steven Allen <steven@…> (01/22/12 22:10:47)
git-committer:
Steven Allen <steven@…> (01/22/12 22:10:47)
Message:

Stop the printer on error (so that gutenbach actually exits on SIGINT/SIGTERM.

File:
1 edited

Legend:

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

    rcf0d7e8 r28b2e89  
    4444    logger.fatal(traceback.format_exc())
    4545    self.gutenbach_printer.running = False
    46     sys.exit(1)
     46    try:
     47        if self.gutenbach_printer.isAlive():
     48            self.gutenbach_printer.stop()
     49    finally:
     50        sys.exit(1)
    4751
    4852def new_logfile(logfile):
     
    8084    httpd.handle_error = error.__get__(httpd)
    8185    httpd.gutenbach_printer = gutenbach
    82     while gutenbach.isAlive():
    83         try:
     86    try:
     87        while gutenbach.isAlive():
    8488            httpd.handle_request()
    85         except:
    86             error(httpd)
     89    except:
     90        error(httpd)
    8791
    8892__all__.append('start')
Note: See TracChangeset for help on using the changeset viewer.