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 数据库文件的主要内容,如果未能解决你的问题,请参考以下文章

在nodejs中重新启动heroku dyno

为啥eclipselink每次重新启动时都会消耗整个allocationSize?

每次重新启动时都会重置 MAMP 配置设置

与本机应用程序集成时,React-native 应用程序在每次导航时都会重新启动

为啥我托管在 heroku 上的不和谐机器人随机关闭?

Django Heroku,无法访问此站点,响应时间过长