gpt4 book ai didi

c# - 如何将 HTTP 响应延迟 x 秒?

转载 作者:可可西里 更新时间:2023-11-01 16:24:48 25 4
gpt4 key购买 nike

我不会详细说明为什么我需要它,它是内部分析包的一部分,但我的目标是创建一个 ASP.NET 页面,该页面在 2 秒后返回重定向。

我看到的问题是使用 Thread.Sleep(2000); 会占用我的 ASP.NET ThreadPool 线程之一。据我了解,这非常浪费,因为创建线程并不便宜,而且我需要此服务器处理尽可能多的并发连接。

那么,让 HTTP GET 在至少 2 秒后返回到我的页面的最佳方法是什么(超过 2 秒没问题,只是不能低于)。

    protected void Page_Load(object sender, EventArgs e)
{
Thread.Sleep(2000);
Response.Redirect(RedirectUri);
}

编辑

我应该澄清一下,请求的页面实际上是作为图像请求的,因此不可能返回 HTML。它将像这样使用:

    <img src="http://hostname/record.aspx"/>

重定向到实际图像需要 2 秒。

最佳答案

您可以在标记本身上执行此操作,您可以放置​​如下内容:

<head>
<meta http-equiv="refresh" content="3; URL=otherpage.aspx">
</head>

关于c# - 如何将 HTTP 响应延迟 x 秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718319/

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