Asp.net mvc 如何在asp.net mvc中停止无限循环

Asp.net mvc 如何在asp.net mvc中停止无限循环,asp.net-mvc,executiontimeout,Asp.net Mvc,Executiontimeout,如果我的代码有无限循环或Thread.Sleep(999999999),executionTimeout和AsyncTimeout值(10s)将无效。 那么,如何在asp.net mvc中停止无限循环,抛出超时异常,请求完成?为什么代码会有无限循环?首先添加一些验证来防止它不是更好吗?在执行for循环之前快速启动计时器。在每次迭代中检查计时器值,并在需要停止的时间之后将timeout设置为true

如果我的代码有无限循环或Thread.Sleep(999999999),executionTimeout和AsyncTimeout值(10s)将无效。
那么,如何在asp.net mvc中停止无限循环,抛出超时异常,请求完成?

为什么代码会有无限循环?首先添加一些验证来防止它不是更好吗?在执行for循环之前快速启动计时器。在每次迭代中检查计时器值,并在需要停止的时间之后将timeout设置为true