我将一些信息保存到存储在Heroku应用程序中的文本文件中。它可以通过使用IOS设备的用户的发布请求进行更新。一切正常,它存储信息。但是众所周知,Heroku应用程序在一小时后就会闲置。因此,在服务器空闲并发出GET请求后,之前输入的信息会丢失吗?
我的heroku应用程序中有一个链接,如下午弹簧.... / ResetAllInfo,但该链接永远不会被访问。我看着heroku日志看。
有什么想法吗?
答案 0 :(得分:0)
似乎Heroku不支持写入文件系统:Heroku Documentation和here:
每个dyno都有自己的短暂文件系统,并带有最近部署代码的全新副本。在dyno的生命周期中,其运行进程可以将文件系统用作临时暂存器,但是任何其他dyno中的进程都不会看到所写的文件,并且在dyno停止或重新启动时,所写的任何文件都将被丢弃。
所以这是不可能的。 Heroku建议:
使用提供的PostgreSQL数据库而不是文件系统数据库