新学 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();
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.