1
Я пишу программу python, которая читает из очереди через бесконечный цикл while. Как я могу обрабатывать сигнал, отправленный прерыванием OS/Keyboard (CTRL + C), чтобы выйти из цикла while и закрыть активные соединения и файлы и выйти из программы изящно, а не убить процесс.Как обрабатывать сигнал ОС в программе python?
while True:
read_from_file_and_do_something()
## Handle a signal of shutdown here.
## Send email before exiting.
Эта программа будет работать как демон. Таким образом, требуется отправить сигнал.
Где именно я должен использовать? Внутри петли? –
в ## обрабатывать сигнал 'signal.signal (signal.SIGABRT, обработчик)' и выполнять aftertask в функции обработчика с кодом выхода – nagato