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

时间:2012-02-16 16:06:27

标签: asp.net multithreading performance sleep

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

如何做到这一点?

(这是为了惹恼特定的人一段时间,同时在时间结束时仍提供正确的功能..)

2 个答案:

答案 0 :(得分:1)

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

而不是那个,这个IIS模块怎么样?

答案 1 :(得分:0)

您可以使用pageMethods提供内容并使用javascript延迟ajax调用:

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