我在服务器上的临时文件夹中处理并保存了许多文件,现在我想将它们移动到我的 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 上的 rackspace 云 nginx 和 gunicorn