Я пишу приложение на Python, которое использует thrift для связи между собой и клиентом. Всякий раз, когда я пытаюсь выйти из приложения (используя Ctrl- C или кнопку выхода в окне), бережливый сервер поддерживает приложение, вероятно, потому, что функция server.serve() вводит бесконечный цикл. Каков наилучший способ выхода из этого сервера, когда остальная часть приложения завершается?
Оказывается, моя проблема не была на самом деле thrift- конкретной. Я запускал бесконечный цикл в демонах non-; поэтому python ждал, когда этот поток закроется до закрытия моей всей программы. Установка "self. daemon = True" в потоке init метод устранила проблему.