def buffer_iter(cls, orig_iter, buff_size=65536):
out = SpooledTemporaryFile(buff_size)
size = 0
for buff in orig_iter:
size += len(buff)
out.write(buff)
content_length_str = str(size)
out.seek(0)
def read_iter():
while True:
buff = out.read(buff_size)
if not buff:
break
yield buff
return content_length_str, read_iter()
# ============================================================================
评论列表
文章目录