如何在python中停止服务器?

时间:2019-03-14 09:33:11

标签: python server raspberry-pi

我正在尝试使用服务器进行实时流传输,并且serve_forever()未运行后的代码。如果不使用键盘中断,我将无法停止直播。我需要使用python代码在一段时间后停止直播,关闭服务器并关闭树莓派相机。任何帮助将不胜感激。

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

1 个答案:

答案 0 :(得分:0)

通常的方法是调用server.shutdown()。根本不能从请求处理程序中调用它。长话短说:从其他线程调用它。