python - 如何在 python 中停止服务器?

标签 python server raspberry-pi

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

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

最佳答案

正常的方法是调用server.shutdown()。只是不能从请求处理程序中调用它。长话短说:从不同的线程调用它。

关于python - 如何在 python 中停止服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55159072/

相关文章:

使用 SPI 与 ADXL355 通信

python - 脚本没有阻塞

xcode - 使用Swift通过ssh向树莓派发送命令

python - 将函数应用于数据框中的特定行

ruby - Ruby TCPSocket通信

java - 应用程序属性 "server.servlet.session.timeout"在 Spring Boot 项目中不起作用

windows - 如何在 Windows 上安装 rabbitmq 服务器?

python - 类变量名称错误未定义python

python - 在表达式树中查找和替换函数

python - 单击按钮时 kivy 加载相机(zbarscan)