@app.route('/')
def index():
strIO = StringIO.StringIO()
strIO.write('Hello from Dan Jacob and Stephane Wirtel !')
strIO.seek(0)
return send_file(strIO,
attachment_filename="testing.txt",
as_attachment=True)
在上面的代码中,我们可以使用StringIO来避免在下载时使用临时文件,但是当文件非常大时,如果我们下载很多次,我们会发现这个进程的内存正在增加,并且内存不会减少
任何人都知道如何解决这个问题? THX!
答案 0 :(得分:0)
StringIO.close()
或者在Python 3.x上使用with
语句。