【发布时间】:2020-07-18 13:35:49
【问题描述】:
我正在尝试让我的 Rasberry Pi 3B 在一个终端中运行 Python 命令,同时运行本地服务器以从单个启动文件进行摄像头流式传输。
一切都自行运行,但是一旦我使用 Python 命令启动服务器,终端就会被服务器劫持。任何想法如何仅通过 Python 来防止这种情况?
import io
import os
import socketserver
from threading import Condition
camera = PiCamera()
class StreamingServer(socketserver.ThreadingMixIn, server.HTTPServer):
allow_reuse_address = True
daemon_threads = True
logging = False
output = StreamingOutput()
camera.start_recording(output, format='mjpeg')
try:
address = ('', 8000)
server = StreamingServer(address, StreamingHandler)
server.serve_forever()
finally:
camera.stop_recording()
我试过了,但它并没有阻止服务器超越终端。
class StreamingHandler(server.BaseHTTPRequestHandler):
def log_message(self, format, *args):
if self.server.logging:
server.BaseHTTPRequestHandler.log_message(self, format, *args)
有什么想法吗?
【问题讨论】:
标签: python server raspberry-pi