Skip to content

Commit 61fb30e

Browse files
authored
Test if signal has attribute SIGQUIT
Add support for Windows users, since Windows doesn't support the SIGQUIT signal.
1 parent d27fd08 commit 61fb30e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

django_dbq/management/commands/worker.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,11 @@ def __init__(self, name, rate_limit_in_seconds):
8484

8585
def init_signals(self):
8686
signal.signal(signal.SIGINT, self.shutdown)
87-
signal.signal(signal.SIGQUIT, self.shutdown)
87+
88+
# for Windows, which doesn't support the SIGQUIT signal
89+
if hasattr(signal, "SIGQUIT"):
90+
signal.signal(signal.SIGQUIT, self.shutdown)
91+
8892
signal.signal(signal.SIGTERM, self.shutdown)
8993

9094
def shutdown(self, signum, frame):

0 commit comments

Comments
 (0)