gpt4 book ai didi

windows - I/O Performance Sanity Check - 检查文件是否存在

转载 作者:可可西里 更新时间:2023-11-01 09:41:53 28 4
gpt4 key购买 nike

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

我的直觉是,检查文件是否存在的成本非常低,您不应该为此担心,但有人告诉我并非如此。如果有帮助,我们的存储解决方案是一个非常强大的解决方案(不仅仅是网络服务器上的 IDE 驱动器)。我的问题基本上是:我的直觉是否正确?

谢谢!

注意:这些文件永远不会被删除。他们一定是出了什么问题才会失踪,但这种情况每周发生几次。此外,我想检查文件是否存在的原因是因为我可以返回磁盘上的备用 Assets ,所以我希望能够在一个地方拥有该逻辑而不是处理捕获异常和处理在那种情况下。

最佳答案

即使您在尝试提供它之前检查它是否存在,它也可能在检查和您提供它之间被删除。

这里的问题是,如果您无法提供文件,您什么也不会发回。尝试提供一个不存在的文件应该抛出异常(或您平台上的任何等效项)- 您应该通过返回适当的“抱歉,我们找不到您的文件”错误页面来处理该异常。

关于windows - I/O Performance Sanity Check - 检查文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/205099/

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