[英]django python cumulus - How to deal with uploading a large number of files to cloud file storage
我有许多文件已处理并保存在服务器上的temp文件夹中,现在我想将它们移到default_storage位置(使用django-cumulus将default_storage设置为机架云文件)。
该过程开始正确上载文件,但在停止之前仅管理少于一半的文件。 我的猜测是内存问题,但我不确定如何解决它。 以下是相关代码:
listing = os.listdir(path + '/images')
listing.sort()
for infile in listing:
image = open(path + '/images/' + infile, 'r')
image_loc = default_storage.save(infile, ContentFile(image.read()))
image.flush()
image.close()
以防万一它有所作为我的服务器设置是Ubuntu上的机架云Nginx和Gunicorn
最后,答案分为几个部分。 首先,我必须向cumulus添加一个TIMEOUT设置(django-cumulus文档中未提及)。 其次,我增加了等待时间。 最后,我增加了Nginx的超时参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.