Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET是否为当前请求动态设置超时?_Asp.net - Fatal编程技术网

ASP.NET是否为当前请求动态设置超时?

ASP.NET是否为当前请求动态设置超时?,asp.net,Asp.net,我们有多租户web应用程序,客户可以通过编写脚本在服务器上进行扩展。我们希望动态限制每个租户允许的web请求执行时间,以便一个租户不会影响其他租户的性能 允许的执行限制可能取决于当前正在执行的应用程序操作(前端、批处理…)和租户定价选项(基本/高级…) 例如,如果我们可以在Global.asax.cs中这样做: protected void Application_AcquireRequestState(object sender, EventArgs e) { // GetTim

我们有多租户web应用程序,客户可以通过编写脚本在服务器上进行扩展。我们希望动态限制每个租户允许的web请求执行时间,以便一个租户不会影响其他租户的性能

允许的执行限制可能取决于当前正在执行的应用程序操作(前端、批处理…)和租户定价选项(基本/高级…)

例如,如果我们可以在Global.asax.cs中这样做:

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
       // GetTimeoutForCurrentRequest contains our business logic
       HttpContext.Current.Request.TimeOut = GetTimeoutForCurrentRequest();
}
到目前为止,我所遇到的问题都是像和这样的解决方案,它静态地为每个url的整个站点设置了限制,而这不适合我的情况