新学 webapi 有的地方还不太理解 请指教一下怎么并发处理同一个 GET 请求?
比如下面的代码
同时打开 2 个页面 /api/values, /api/values/5 可以很好的处理并发
但是同时打开 2 个 /api/values 过 5 秒返回第一个页面 再过 5 秒返回第二个页面
请问怎么处理 2 个页面都尽快返回呢?
谢谢
// GET api/values
public IEnumerable<string> Get()
{
//模拟耗时操作
System.Threading.Thread.Sleep(5000);
return new string[] { "value1", "value2" };
}
// GET api/values/5
public string Get(int id)
{
return "value" + id.ToString();
}