作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我不会详细说明为什么我需要它,它是内部分析包的一部分,但我的目标是创建一个 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/
我是一名优秀的程序员,十分优秀!