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

时间:2015-10-05 12:10:50

标签: asp.net

我们有多租户网络应用程序,我们的客户可以通过编写脚本在服务器上扩展。我们希望限制Web请求允许每个租户动态执行时间,这样一个租户就不会伤害他人的性能。

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

E.g。如果我们可以在Global.asax.cs中执行此操作:

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
       // GetTimeoutForCurrentRequest contains our business logic
       HttpContext.Current.Request.TimeOut = GetTimeoutForCurrentRequest();
}

现在我所有的伤口都是像thisthis这样的解决方案,它们为每个网址的整个网站静态设置了限制,而不是针对我的情况。

0 个答案:

没有答案