gpt4 book ai didi

node.js - cloudfoundry : how to use filesystem

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:21 24 4
gpt4 key购买 nike

我计划使用 cloudfoundry paas 服务(来自 VMWare)来托管我的 node.js 应用程序。我看到它在服务层和node.js框架中有对mongo和redis的支持。到目前为止一切顺利。

现在我需要将我的媒体文件(用户上传的图像)存储到文件系统中。我将元数据存储在 Mongo 中。

我一直在网上搜索,但还没有得到好的信息。

最佳答案

您不能这样做,原因如下:

  • 有多台主机在运行您的应用程序。他们每个人都有自己的文件系统。您的应用程序中的每个运行进程都会看到一组不同的文件。
  • 运行您的特定应用程序的主机可能随时都在变化。实际上,每次您重新部署应用程序时,它们都会发生变化。每次在新主机上启动一个进程时,它都会看到一组空文件。每次在旧主机上停止进程时,所有文件都将被永久删除。

你绝对必须用另一种方式解决这个问题。

  • 将媒体文件存储在 MongoDB GridFS 中。
  • 将媒体文件存储在对象存储中,例如 Amazon S3 或 Rackspace Cloud Files。

关于node.js - cloudfoundry : how to use filesystem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9534675/

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