我在 Play Framework 2 中使用 Ebean 来存储一些基本信息。这个应用程序被推送到 Heroku。一切似乎都很好,我可以用 Ebean 写/读,但是几个小时后,当我访问应用程序时,存储的所有内容都消失了。
从这个来源我知道,当应用程序不经常访问时,它需要启动。这意味着,运行中的应用程序会在空闲一段时间后关闭,对吧?
很少访问的免费应用程序需要几秒钟(有时更长)才能启动 - 如果您需要您的应用程序快速响应,即使是在一段时间内第一次访问时也可以升级到付费计划
我发现这个问题Heroku 没有永久文件系统?这解释了heroku上没有永久文件系统。
因此,Ebean 将数据存储在文件系统上,这意味着它们会在一段时间后被擦除,因为 Heroku 上没有永久文件系统。
我应该提到我在 Heroku 上使用免费应用程序。任何建议如何解决这个问题?也许我错过了一些配置,或者什么......
编辑
我使用保存在文件中的 H2 数据库。