我在服务器上的temp文件夹中处理并保存了许多文件,现在我想将它们移动到我的默认存储位置(默认存储设置为使用django cumulus的rackspace云文件)。在
进程开始正确上载文件,但在停止之前只管理不到一半的文件。我猜这是一个记忆问题,但我不知道如何解决它。以下是相关代码:
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 cloud nginx和gunicorn
你可以试试django-storages。它是一个易于集成的自定义后端,它还支持rackspace。在
最后,答案分为几个部分。首先,我必须向cumulus添加一个超时设置(django cumulus文档中没有提到)。第二次我增加了古尼科恩的暂停时间。最后我增加了nginx的timeout参数。在
相关问题 更多 >
编程相关推荐