当前位置:  开发笔记 > 运维 > 正文

I/O性能完整性检查 - 检查文件是否存在

如何解决《I/O性能完整性检查-检查文件是否存在》经验,为你挑选了1个好方法。

在打开并发送文件之前,您是否知道检查文件是否存在严重的性能问题?此上下文是一个Web应用程序,它通过ASP页面动态提供文件.我被告知没有检查文件是否存在,因为数据库存储了这些信息,不应该是错误的.当然,由于各种原因,它有时会出错,所以我们最终不会发回任何让用户不满意的事情.

我的直觉是检查文件的存在是如此便宜,你不应该担心它,但我被告知否则.如果有帮助的话,我们的存储解决方案是一个非常强大的存储解决方案(不仅仅是Web服务器上的IDE驱动器).我的问题基本上是:我的直觉是否正确?

谢谢!

注意:这些文件永远不会被删除.他们错过了一些必须出错的事情,但这种情况每周发生几次.另外,我想检查文件存在的原因是因为我可以返回磁盘上的备用资产,所以我希望能够将所有逻辑都放在一个位置,而不是处理捕获异常和处理在那种情况下.



1> Jon Skeet..:

即使您在尝试提供服务之前检查它是否存在,也可以在检查和服务之间删除它.

这里的问题是,如果您无法提供文件,则不会发回任何内容.尝试提供不存在的文件应该抛出异常(或者平台上的等价物) - 您应该通过返回适当的"抱歉,我们找不到您的文件"错误页面来处理该异常.

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