gpt4 book ai didi

heroku - Heroku 没有永久文件系统?

转载 作者:行者123 更新时间:2023-12-03 00:43:05 25 4
gpt4 key购买 nike

我目前在 Heroku 上托管的应用程序允许用户提交照片。最初,我正在考虑将这些照片存储在文件系统上,因为将它们存储在数据库中显然是不好的做法。

但是,Heroku 上似乎没有永久文件系统,只有一个临时文件系统。这是真的吗?如果是,我在存储照片和其他文件方面有哪些选择?

最佳答案

这是真的。 Heroku 允许您创建云应用程序,但这些云应用程序不是“永久的”——它们是可以在 Amazon EC2 上多次复制的实例(或“slugs”)(这就是 Heroku 的扩展如此容易的原因)。如果您要推送应用程序的新版本,则 slug 将被重新编译,并且您在上一个实例中保存到文件系统的所有文件都将丢失。

您最好的选择(无论是在 Heroku 上还是其他方式)是将用户提交的照片保存到 CDN。由于您使用的是 Heroku,并且 Heroku 使用 AWS,因此我建议使用 Amazon S3,并可选择启用 CloudFront。

这不仅是有益的,因为它绕过了 Heroku 的短暂“限制”,而且还因为 CDN 速度更快,并且将为您的网络应用程序提供更好的服务,并为您的用户提供更好的体验。

关于heroku - Heroku 没有永久文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12123050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com