15 lines
270 B
Python
15 lines
270 B
Python
|
|
import signal
|
||
|
|
import threading
|
||
|
|
|
||
|
|
|
||
|
|
stop_event = threading.Event()
|
||
|
|
|
||
|
|
|
||
|
|
def request_shutdown(signum=None, frame=None):
|
||
|
|
stop_event.set()
|
||
|
|
|
||
|
|
|
||
|
|
def install_signal_handlers():
|
||
|
|
signal.signal(signal.SIGTERM, request_shutdown)
|
||
|
|
signal.signal(signal.SIGINT, request_shutdown)
|