gpt4 book ai didi

c# - Response.TransmitFile 完成后运行代码

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:44 25 4
gpt4 key购买 nike

我正在使用 Response.TransmitFile 从 Web 服务检索文件。我想从服务器的角度衡量这个过程所花费的时间。

我试过在这个调用之前和之后获取滴答计数,但这显然不能代表传输花费了多长时间。对于 30 MB 的文件,它给了我 0.0016 毫秒这样的返回数字。 :-)

有什么想法吗?

最佳答案

如您所见,传输是异步的。

在调用 TransmitFile 之前,您可以通过关闭 HttpResponse (Response.Buffer = false) 中的缓冲来获得您想要的结果。如果失败,则 transmit it "manually" and synchronously, using FileStream .

如果您只想观察传输所需的时间,仅供您引用,而不需要在您的应用程序中记录时间,您可以使用 Fiddler 来完成。

关于c# - Response.TransmitFile 完成后运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307805/

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