Как остановить сервер в Python? - PullRequest
1 голос
/ 14 марта 2019

Я пытаюсь в прямом эфире с помощью сервера, и код после serve_forever () не работает.Я не могу остановить потоковую трансляцию без использования прерывания клавиатуры.Мне нужно использовать код Python для остановки живого потока через определенное время, закрытия сервера и закрытия камеры Raspberry Pi.Любая помощь будет оценена.

try: 
    address = ('',8000)
    server = StreamingServer(address, StreamingHandler)
    server.serve_forever()
finally:
    camera.stop_recording()

1 Ответ

0 голосов
/ 14 марта 2019

Обычным методом является вызов server.shutdown().Просто его нельзя вызвать из обработчика запросов.Короче говоря: позвоните из другой ветки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...