62,052
社区成员
发帖
与我相关
我的任务
分享
public class Global : System.Web.HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
ThreadPool.SetMinThreads(1, 200);
ThreadPool.SetMaxThreads(1, 200);
}
}
public class Handler1 : HttpTaskAsyncHandler, IHttpHandler
{
public override async Task ProcessRequestAsync(HttpContext context)
{
var info = context.Request.Params["value"];
var time = context.Request.Params["time"];
var rectime = DateTime.Now;
var result = await Task.Run(() =>
{
var obj = new asdas();
obj.Start = DateTime.Now;
var sadasd = new Executer();
sadasd.Execute();
obj.End = DateTime.Now;
return obj;
});
var s = "请求:" + info + "线程发起:" + time + "请求接收:" + rectime.ToLongTimeString() + "开始处理:" + result.Start.ToLongTimeString() + ",结束:" + result.End.ToLongTimeString(); ;
context.Response.Write(s);
}
}
public class asdas
{
public DateTime Start { get; set; }
public DateTime End { get; set; }
}
public class Executer
{
public void Execute()
{
//Thread.Sleep(3000);
var cnn = new SqlConnection("Data Source=10.32.11.23,14331;database=Service;uid=erpdev;pwd=erpdev@123");
var cmd = new SqlCommand("WAITFOR DELAY '00:00:03'", cnn);
cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();
}
}