Python SimpleHTTP 服务器 rfile.readlines() 需要很长时间
Python SimpleHTTP Server rfile.readlines() taking long time
我有一个简单的 HTTP 服务器,它有一个 do_POST 上传图像文件的方法。
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_POST(self):
data = self.rfile.readlines()
读取图像二进制数据需要很长时间。我怎样才能让它更快地读取图像数据。
找到读取整个传入二进制数据的解决方案。
data = self.rfile.read(int(self.headers['Content-Length']))
其中Content-Lengthentity-header字段表示entity-body的大小,(注: 记得在将 content-length
类型转换为 int
之前将其传递给 read()
)
我有一个简单的 HTTP 服务器,它有一个 do_POST 上传图像文件的方法。
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_POST(self):
data = self.rfile.readlines()
读取图像二进制数据需要很长时间。我怎样才能让它更快地读取图像数据。
找到读取整个传入二进制数据的解决方案。
data = self.rfile.read(int(self.headers['Content-Length']))
其中Content-Lengthentity-header字段表示entity-body的大小,(注: 记得在将 content-length
类型转换为 int
之前将其传递给 read()
)