【问题标题】:Heroku github piplineHeroku github 管道
【发布时间】:2021-04-25 04:45:41
【问题描述】:

所以我有一点问题,我想使用 Heroku 来托管我的烧瓶网络应用程序,然后我还想使用 Heroku 管道链接到我存放这个项目的 GitHub 存储库。问题是在我的网站上我允许用户将文件上传到服务器,但我觉得如果我要更新 GitHub 存储库,当服务器重新加载新的 GitHub 时,我将丢失用户上传的所有文件。我想知道这是否是一个真正的问题,如果是,有什么办法可以解决这个问题?

【问题讨论】:

    标签: python flask heroku


    【解决方案1】:

    将用户上传的文件存储到 Heroku 并不是一个好主意,因为 Heroku 提供了ephemeral 文件系统。

    Heroku 文件系统是短暂的 - 这意味着在 dyno 运行时对文件系统的任何更改只会持续到该 dyno 关闭或重新启动。每个测功机都使用最新部署的文件系统的干净副本启动。这类似于有多少基于容器的系统(例如 Docker)在运行。

    因此,即使您只是重新启动应用,用户也会丢失他们的文件。但是它们提供了一些替代选项来存储这些。当您使用 python 时,Addon 可能会对您有所帮助。

    阅读更多 - https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-29
      • 2014-01-12
      • 2022-11-24
      • 2018-10-07
      • 1970-01-01
      • 2021-02-22
      • 2022-08-11
      • 1970-01-01
      相关资源
      最近更新 更多