【发布时间】:2018-12-04 18:07:56
【问题描述】:
我制作了一个 discordJs 机器人,它将数据保存在一个文件中。 一切都托管在 Heroku 上,一切正常。 但是每天,Heroku 都会重置我的文件。
为什么我不能每天保存我的文件?
【问题讨论】:
标签: node.js heroku discord.js
我制作了一个 discordJs 机器人,它将数据保存在一个文件中。 一切都托管在 Heroku 上,一切正常。 但是每天,Heroku 都会重置我的文件。
为什么我不能每天保存我的文件?
【问题讨论】:
标签: node.js heroku discord.js
以下是 Heroku 文档的完整解释:
Heroku 文件系统是短暂的 - 这意味着对 测功机运行时的文件系统仅持续到该测功机运行 关闭或重新启动。每个测功机靴子都有一个干净的副本 最近部署的文件系统。这类似于多少 运行基于容器的系统,例如 Docker。
此外,在正常操作下,dynos 每天都会在一个 过程称为“循环”。
这两个事实意味着 Heroku 上的文件系统不适合 数据的持久存储。如果您需要存储数据,我们 建议使用数据库插件,例如 Postgres(用于数据)或 专用文件存储服务,例如 AWS S3(用于静态文件)。如果 您不想在 AWS 上设置帐户来创建 S3 存储桶,我们 这里也有处理静态存储和处理的插件 资产https://elements.heroku.com/addons
来源:https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted
【讨论】: