We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d5f9c38 commit a848822Copy full SHA for a848822
1 file changed
src/quart/app.py
@@ -1371,11 +1371,9 @@ def run(
1371
def _signal_handler(*_: Any) -> None:
1372
shutdown_event.set()
1373
1374
- try:
1375
- loop.add_signal_handler(signal.SIGTERM, _signal_handler)
1376
- loop.add_signal_handler(signal.SIGINT, _signal_handler)
1377
- except (AttributeError, NotImplementedError):
1378
- pass
+ for signal_name in {"SIGINT", "SIGTERM", "SIGBREAK"}:
+ if hasattr(signal, signal_name):
+ signal.signal(getattr(signal, signal_name), _signal_handler)
1379
1380
server_name = self.config.get("SERVER_NAME")
1381
sn_host = None
0 commit comments