【发布时间】:2012-11-06 12:08:26
【问题描述】:
如何写入 Windows azure 网站中的 tmp/temp 目录?我可以写入 blob,但我使用的 NPM 需要我为其提供文件名,以便它可以直接写入这些文件名。
【问题讨论】:
如何写入 Windows azure 网站中的 tmp/temp 目录?我可以写入 blob,但我使用的 NPM 需要我为其提供文件名,以便它可以直接写入这些文件名。
【问题讨论】:
您使用的是云服务 (PaaS) 还是虚拟机 (IaaS)。
如果是 PaaS,请查看 Windows Azure Local Storage。此选项为您提供每个核心最多 250GB 的磁盘空间。它是一个以传统应用程序熟悉的方式临时存储信息的好地方。但是,它不是持久的,因此如果您将任何内容放在那里,您需要确保在 VM 实例重新铺设时可用,然后将其复制到 Blob 存储。此外,此存储特定于给定的角色实例。因此,如果您有两个具有相同角色的实例,它们每个都有自己的本地存储桶。
或者,您可以使用 Azure Drive,它允许您保持信息的持久性,但仍然不允许多个并行写入。
如果是 IaaS,那么您只需将数据磁盘挂载到 VM 并直接写入即可。数据磁盘已经持久化到 blob 存储,因此数据丢失的风险很小。
【讨论】:
仅凭我的理解,如有错误请指正。
在 Windows Azure 网站中,您网站的内容将存储在 blob 存储中并安装为驱动器,该驱动器将用于您的网站正在使用的所有实例。由于它在 blob 存储中,因此它是持久的。因此,如果您需要本地文件系统,我认为您可以使用网站根路径下的文件夹。但我认为你不能使用系统tmp或temp文件夹。
【讨论】: