如何在不阻塞Web服务器的情况下上载大文件?使用python和Amazon Beanstalk/EC2

如何在不阻塞Web服务器的情况下上载大文件?使用python和Amazon Beanstalk/EC2,python,file-upload,amazon-ec2,flask,amazon-elastic-beanstalk,Python,File Upload,Amazon Ec2,Flask,Amazon Elastic Beanstalk,我目前正在Amazon Elastic Beanstalk上使用Python和Flask创建一个图像上传系统 一切正常,但问题是上传会阻塞整个web服务器,包括传入的页面加载请求 如何使文件上载作为单独的进程运行?还是允许其他传入请求?如果我增加EC2中可用进程的数量,这会自动发生吗?我将此作为一个答案 您可以在main函数中设置threaded参数,如下所示: if __name__ == '__main__': app.run(threaded=True) 请参阅此问题,了解您可以

我目前正在Amazon Elastic Beanstalk上使用Python和Flask创建一个图像上传系统

一切正常,但问题是上传会阻塞整个web服务器,包括传入的页面加载请求


如何使文件上载作为单独的进程运行?还是允许其他传入请求?如果我增加EC2中可用进程的数量,这会自动发生吗?

我将此作为一个答案

您可以在main函数中设置threaded参数,如下所示:

if __name__ == '__main__':
    app.run(threaded=True)

请参阅此问题,了解您可以在此处采取的一些方法:这很简单……在主运行函数中设置“threaded=true”就可以做到这一点。谢谢