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)
|