我做了一个不和谐的机器人,它负责填充内容并将其保存在名为“ data.json”的文件中
一切都托管在Heroku上,并且一切正常。
但是每天,大约7:00 AM Heroku重置我的文件“ data.json”,所有保存的数据都消失了。

我每天都不能保留什么文件?
目前,我的机器人一直都在保存,当他重新启动时,我下载了最后一个“ data.json”并将其推送。

谢谢,
aFranchCoder

最佳答案

这是Heroku文档的完整说明:


  Heroku文件系统是短暂的-这意味着对
  dyno运行时,文件系统仅持续运行,直到dyno被运行
  关闭或重新启动。每个dyno靴子都带有干净的副本
  最新部署中的文件系统。这类似于多少
  基于容器的系统(例如Docker)可以运行。
  
  此外,在正常操作下,测功机每天都会在
  此过程称为“循环”。
  
  这两个事实意味着Heroku上的文件系统不适合
  持久存储数据。如果您需要存储数据,我们
  建议使用数据库插件,例如Postgres(用于数据)或
  专用文件存储服务,例如AWS S3(用于静态文件)。如果
  您不想在AWS上建立账户来创建S3存储桶
  这里也有用于处理静态存储和处理的插件
  资产https://elements.heroku.com/addons


资料来源:https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

10-05 20:41
查看更多