no SIGQUIT on windows, so no SIGQUIT handler

This commit is contained in:
Noah Levitt 2017-09-07 12:01:51 -07:00
parent 3003c46c10
commit b89f834ce3
2 changed files with 6 additions and 2 deletions

View File

@ -49,7 +49,7 @@ except:
setuptools.setup(
name='warcprox',
version='2.2b1.dev97',
version='2.2b1.dev98',
description='WARC writing MITM HTTP/S proxy',
url='https://github.com/internetarchive/warcprox',
author='Noah Levitt',

View File

@ -268,7 +268,11 @@ def real_main(args):
signal.signal(signal.SIGTERM, lambda a,b: controller.stop.set())
signal.signal(signal.SIGINT, lambda a,b: controller.stop.set())
signal.signal(signal.SIGQUIT, dump_state)
try:
signal.signal(signal.SIGQUIT, dump_state)
except AttributeError:
# SIGQUIT does not exist on some platforms (windows)
pass
controller.run_until_shutdown()