我的站点,heroku主机获取用户输入并更新远程服务器上的json文件。我应该可能存储在数据库中。这是一个更好的解决方案。但是有什么方法可以在Heroku远程服务器上下载最新的Json文件吗?
答案 0 :(得分:1)
Heroku不提供任何直接在服务器上提交文件或从服务器复制文件的机制。其中一个主要原因是its ephemeral filesystem:
每个dyno都有自己的短暂文件系统,并带有最近部署代码的全新副本。在dyno的生命周期中,其运行进程可以将文件系统用作临时暂存器,但是任何其他dyno中的进程都不会看到所写的文件,并且在dyno停止或重新启动时,所写的任何文件都将被丢弃。例如,每次因应用程序部署而更换dyno时都会发生这种情况,并且大约每天一次作为正常dyno管理的一部分。
如果可以通过网络访问该文件,您可以从浏览器下载该文件,但您创建的文件可能不再存在。你是对的,数据库是更好的选择。