修复Windows signal模块没有SIGHUP的问题

This commit is contained in:
fengjc
2019-01-12 16:59:17 +08:00
parent 9b46ee8a85
commit 2396a40911

View File

@@ -56,9 +56,10 @@ class App:
def register_sign(self):
is_windows = os.name == 'nt'
signs = [signal.SIGINT, signal.SIGHUP, signal.SIGTERM]
if is_windows:
signs = [signal.SIGINT, signal.SIGTERM]
else:
signs = [signal.SIGINT, signal.SIGHUP, signal.SIGTERM]
for sign in signs:
signal.signal(sign, self.handler_exit)