【问题标题】:How do I have a persistent file storage when deploying to Heroku?部署到 Heroku 时如何拥有持久文件存储?
【发布时间】:2016-12-29 17:18:30
【问题描述】:

我知道 Heroku 的测功机在每次部署时都会刷新,所以无论如何我可以让我的文件持久化还是没有其他方法只能使用亚马逊 S3 之类的服务?我使用回形针处理文件上传,大部分文件都是pdf格式。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 heroku paperclip persistent-storage


    【解决方案1】:

    最好使用 S3 或其他服务。

    临时文件系统

    每个测功机都有自己的临时文件系统,带有 最近部署的代码的新副本。在测功机期间 生命周期它正在运行的进程可以将文件系统用作临时 暂存器,但没有写入的文件对进程可见 任何其他测功机和任何写入的文件都将在 dyno 停止或重新启动。例如,这发生在任何时候测功机 因应用部署而更换,大约一天一次 作为正常测功机管理的一部分。

    https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

    【讨论】:

    • 回形针可以与任何免费服务一起使用吗?像保管箱...等。我的项目很小,我目前需要的只是一些简单的存储。谢谢。
    • 如果 PDF 不太大,您可以将它们存储为二进制文件。
    猜你喜欢
    • 2020-01-15
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    相关资源
    最近更新 更多