如何写入Windows Azure网站中的tmp / temp目录

时间:2012-11-05 21:16:04

标签: node.js azure

如何写入windows azure网站中的tmp / temp目录?我可以写一个blob,但我正在使用一个NPM,它要求我给它文件名,以便它可以直接写入这些文件名。

2 个答案:

答案 0 :(得分:1)

您使用的是云服务(PaaS)还是虚拟机(IaaS)。

如果是PaaS,请查看Windows Azure Local Storage。此选项为每个核心提供高达250GB的磁盘空间。它是以传统应用程序熟悉的方式临时存储信息的理想位置。但是,它不是持久性的,所以如果你放置任何东西,你需要确保在VM实例被重新保存时可用,然后将其复制到Blob存储。此外,此存储特定于给定的角色实例。因此,如果您有两个具有相同角色的实例,则每个实例都有自己的本地存储桶。

或者,您可以使用Azure驱动器,它允许您保持信息持久,但仍然不允许多个并行写入。

如果是IaaS,那么您可以将数据磁盘挂载到VM并直接写入。数据磁盘已经保留为blob存储,因此数据丢失的风险很小。

答案 1 :(得分:0)

根据我的理解,如果有任何错误,请纠正我。

在Windows Azure网站中,您网站的内容将存储在blob存储中并作为驱动器挂载,该驱动器将用于您的网站正在使用的所有实例。而且由于它存在于blob存储中,因此它是持久的。因此,如果您需要本地文件系统,我认为您可以使用网站根路径下的文件夹。但我认为您不能使用系统tmptemp文件夹。