0

假设如果我打开我的 heroku 网页,它会更新一个文件,比如数据库。

现在我想找回它。

我尝试了 git pull,完成后,我检查了一下,这是我上次推送的旧文件。我尝试了 heroku run bash 和“cat”-ed 文件,它给出了旧的输出。:/

但我可以保证,文件正在更新,因为如果我通过服务器输出文件内容,例如如果我请求地址上的特定路径,它将在浏览器上显示该文件的内容,然后显示更新的数据。

我不知道为什么会这样。有什么线索吗?

我正在使用带有 wsgiref 模块的 python3。

4

1 回答 1

1

您不应该将 dyno 文件系统用于持久文件存储(如数据库)。dyno 文件系统是短暂的,更改不会反映在与您的应用程序关联的 git 存储库中。请改用其中一种数据存储插件:https ://addons.heroku.com

于 2013-03-24T04:20:43.623 回答