我有一个控制器
[Authorize]
[SessionState(SessionStateBehavior.Required)]
public class TestsController: Controller
{
public JsonResult Wait(int time = 10000)
{
var start = DateTime.Now;
Thread.Sleep(time);
var end = DateTime.Now;
var diff = (end - start);
return Json(new
{
start = start.ToString("yyyy-MM-dd HH:mm:ss.fff"),
end = end.ToString("yyyy-MM-dd HH:mm:ss.fff"),
milliseconds = diff.TotalMilliseconds.ToString("#,###")
}
}
}
当我连续执行两个请求时:
A-> action = Wait, Controller = Tests, time = 10000
B-> action = Wait, Controller = Tests, time = 100
B 请求在 A 请求之前完成。这不是我所期望的,因为我已经用
[会话状态(会话状态行为。必需)]
我希望这两个请求按照发出的顺序完成。
我做错了什么?