ASP.NET-有效延迟单个请求的代码执行?

ASP.NET-有效延迟单个请求的代码执行?,asp.net,multithreading,performance,sleep,Asp.net,Multithreading,Performance,Sleep,我想有效地延迟单个请求(基于IP地址)的代码执行,而不影响整体服务器性能(因此Thread.Sleep不是一个选项?) 如何做到这一点 (这是为了在一定时间内打扰特定的人,同时在时间结束时仍然提供正确的功能。)在我看来,我不会在您的应用程序层做这样的事情,这是一个Web服务器任务,而不是您自己的逻辑 取而代之的是,这个IIS模块呢 您可以使用pageMethods服务内容,并使用javascript延迟ajax调用: window.setTimeout(function () { PageM

我想有效地延迟单个请求(基于IP地址)的代码执行,而不影响整体服务器性能(因此
Thread.Sleep
不是一个选项?)

如何做到这一点


(这是为了在一定时间内打扰特定的人,同时在时间结束时仍然提供正确的功能。)

在我看来,我不会在您的应用程序层做这样的事情,这是一个Web服务器任务,而不是您自己的逻辑

取而代之的是,这个IIS模块呢


您可以使用pageMethods服务内容,并使用javascript延迟ajax调用:

window.setTimeout(function () { PageMethods.RenderContent(); }, 100000);

也许相关:我同意,但最初的问题是:“这是在一定时间内骚扰特定的人”。这意味着在我看来,他们不需要防弹解决方案!安维,仔细检查你的方法。。。使用PageMethods服务内容。。。?