【发布时间】:2019-08-05 03:27:55
【问题描述】:
我正在尝试使用服务器进行直播,并且 serve_forever() 之后的代码没有运行。如果不使用键盘中断,我无法停止直播。我需要使用 python 代码在一段时间后停止直播,关闭服务器并关闭树莓派相机。任何帮助将不胜感激。
try:
address = ('',8000)
server = StreamingServer(address, StreamingHandler)
server.serve_forever()
finally:
camera.stop_recording()
【问题讨论】:
-
我不知道您正在使用的库,但如果您不想永远服务,我怀疑您不想使用
serve_forever()。StreamingServer对象上还有哪些其他方法可用? -
一种方法是使用
signals触发信号处理程序调用server_close() -
here 是一个类似的问题,我不确定您使用的是哪种服务器,但这可能是您正在寻找的
标签: python server raspberry-pi