ОБНОВЛЕНИЕ: для удобства чтения, вот как добавить обратный вызов до завершения работы реактора:
reactor.addSystemEventTrigger('before', 'shutdown', callable)
Исходный вопрос следует.
Если у меня есть клиент, подключенный к серверу, и он охлаждается в основной петле реактора, ожидая событий, когда я нажимаю CTRL-C, я получаю "Соединение с другой стороной было потеряно не чистым способом: Соединение потеряно." Как я могу настроить его так, чтобы я знал, когда происходит KeyboardInterrupt, чтобы я мог правильно очистить и отключиться? Или как я могу реализовать более чистый способ отключения, который не включает CTRL-C, если это возможно?