Heroku:每次测功机重新启动时都会丢失 Django 数据库文件
Posted
技术标签:
【中文标题】Heroku:每次测功机重新启动时都会丢失 Django 数据库文件【英文标题】:Heroku: Django database file lost on every dyno restart 【发布时间】:2017-08-02 05:58:03 【问题描述】:我在 Heroku 上部署了一个 Django 应用程序。我有一些模型并将一些数据插入数据库(SQLite 数据库)。但是,当我在一段时间后尝试访问数据时,它显示一个空数据库。我在这里发现了一个与我的问题类似的问题 ->django heroku media files 404 error 并且我明白,我应该将我的媒体文件保留在其他地方。 我的问题与数据库有关,我的问题是,我可以防止我的 SQLite 数据库 发生这种数据丢失吗?
【问题讨论】:
【参考方案1】:除了将数据库存储在 Amazon S3 等其他服务上之外,您无能为力。 Heroku 有临时存储:https://devcenter.heroku.com/articles/sqlite3#disk-backed-storage
不过,Heroku 还附带免费的持久 PostgreSQL。所以我建议你改用它。
【讨论】:
以上是关于Heroku:每次测功机重新启动时都会丢失 Django 数据库文件的主要内容,如果未能解决你的问题,请参考以下文章
为啥eclipselink每次重新启动时都会消耗整个allocationSize?