我想在不影响整体服务器性能的情况下有效延迟单个请求(基于IP地址)的代码执行(因此Thread.Sleep
不是一个选项?)。
如何做到这一点?
(这是为了惹恼特定的人一段时间,同时在时间结束时仍提供正确的功能..)
答案 0 :(得分:1)
在我看来,我不会在你的应用层做这样的事情,这是一个Web服务器任务,而不是你自己的逻辑。
而不是那个,这个IIS模块怎么样?
答案 1 :(得分:0)
您可以使用pageMethods提供内容并使用javascript延迟ajax调用:
window.setTimeout(function () { PageMethods.RenderContent(); }, 100000);