【问题标题】:Why is my app deployed on Heroku has its database reset periodically?为什么我在 Heroku 上部署的应用程序会定期重置其数据库?
【发布时间】:2015-03-07 13:56:32
【问题描述】:

我在 Heroku 上有一个非常简单的网络应用程序。该应用程序有一个带有一些预填充数据的 sqlite3 数据库文件。部署应用程序后,我可以通过 Web 应用程序插入/删除记录。

为什么过了一段时间,比如说 10 个小时,当我再次访问我的网络应用时,修改后的数据似乎消失了,显示的只是预填充的数据?

【问题讨论】:

  • 在本地运行应用程序时是否有效?
  • 显然它在本地和网络上都有效:我可以通过 html 元素添加/删除记录。并且始终检索和显示正确的结果。但问题是,当我醒来并检查部署的 Heroku 应用程序时,我前一天晚上所做的那些更改已经消失了。

标签: python heroku flask


【解决方案1】:

我在互联网上查找了您的问题。消息不好。事实证明,您不能真正在 heroku 上使用 SQLite。检查磁盘支持的存储下的here。不幸的是,您可能不得不更改数据库。我建议使用 PostgreSQL。我在heroku上使用它没有问题。

【讨论】:

  • 谢谢,我已经切换到 PostgreSQL。
猜你喜欢
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 2022-08-10
  • 2013-11-26
  • 2015-10-02
相关资源
最近更新 更多