使用nginx的Flask中的bu stringio导致内存泄漏

2024-04-30 04:54:56 发布

您现在位置:Python中文网/ 问答频道 /正文

@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来避免在下载时使用temp文件,但是当文件非常大时,我们可以发现如果多次下载,这个过程的内存会增加,并且内存不会减少。在

有人知道怎么解决这个问题吗?谢谢!在


Tags: and文件内存fromapphelloattachmentindex