Django 对象在一段时间后在 heroku 服务器上自动删除



>有谁知道为什么我的 django 保存的对象会在一段时间后自动删除 ' 这种情况就像我检查我的网站并看到我的一个文件从服务器自动删除一样,删除的对象不是最后保存的对象,而是倒数第三或有时可能是倒数第二的对象......

而且我不认为这是我编写的代码的问题,因为这不会发生在本地开发服务器上,通常我会在一整天的时间里运行开发服务器超过 4-5 小时。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}

由于测功机管理器而发生这种情况

Heroku文件系统是短暂的 - 这意味着在dyno运行时对文件系统的任何更改只会持续到该dyno关闭或重新启动为止。每个测功机都使用来自最新部署的文件系统的干净副本启动。这类似于许多基于容器的系统(如 Docker(的运行方式。要深入了解,请查看此链接:https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

Heroku不是云存储,因此他们会在一段时间后删除所有上传的数据。只有裸露的网站。

最新更新