存储在Heroku应用程序上的信息在服务器空闲并再次启动后丢失了?

时间:2015-03-27 15:28:45

标签: python heroku server

我将一些信息保存到存储在Heroku应用程序中的文本文件中。它可以通过使用IOS设备的用户的发布请求进行更新。一切正常,它存储信息。但是众所周知,Heroku应用程序在一小时后就会闲置。因此,在服务器空闲并发出GET请求后,之前输入的信息会丢失吗?

我的heroku应用程序中有一个链接,如下午弹簧.... / ResetAllInfo,但该链接永远不会被访问。我看着heroku日志看。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

似乎Heroku不支持写入文件系统:Heroku Documentationhere

  

每个dyno都有自己的短暂文件系统,并带有最近部署代码的全新副本。在dyno的生命周期中,其运行进程可以将文件系统用作临时暂存器,但是任何其他dyno中的进程都不会看到所写的文件,并且在dyno停止或重新启动时,所写的任何文件都将被丢弃。

所以这是不可能的。 Heroku建议:

  

使用提供的PostgreSQL数据库而不是文件系统数据库