当前位置:  开发笔记 > 编程语言 > 正文

Azure Web App临时文件清理责任

如何解决《AzureWebApp临时文件清理责任》经验,为你挑选了1个好方法。

在我的一个Azure Web App Web API应用程序中,我在Get方法中使用此代码创建临时文件

    string path = Path.GetTempFileName();
    // do some writing on this file. then read 
    var fileStream = File.OpenRead(path);
    // then returning this stream as a HttpResponseMessage response

我的问题是,在这样的托管环境中(不在VM中),我是否需要自己清除这些临时文件? Azure本身不应该清除那些临时文件吗?



1> David Ebbo..:

只有在重新启动站点时才会清除这些文件.

如果您的站点在免费或共享模式下运行,则临时文件只能获得300MB,因此如果您不进行清理,则可能会耗尽.

如果您的站点处于基本或标准模式,则会有更多空间(大约200GB!).所以你可能会在没有达到极限的情况下不清理.最终,您的站点将重新启动(例如在平台升级期间),因此事情将得到清理.

有关此主题的更多详细信息,请参阅此页面.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有