【发布时间】:2012-02-16 16:06:26
【问题描述】:
我想在不影响整体服务器性能的情况下有效地延迟单个请求(基于 IP 地址)的代码执行(所以Thread.Sleep 不是一个选项?)。
如何做到这一点?
(这是为了在一定时间内惹恼特定的人,同时在时间结束后仍然提供正确的功能..)
【问题讨论】:
标签: asp.net multithreading performance sleep
我想在不影响整体服务器性能的情况下有效地延迟单个请求(基于 IP 地址)的代码执行(所以Thread.Sleep 不是一个选项?)。
如何做到这一点?
(这是为了在一定时间内惹恼特定的人,同时在时间结束后仍然提供正确的功能..)
【问题讨论】:
标签: asp.net multithreading performance sleep
在我看来,我不会在你的应用层做这样的事情,这是一个 Web 服务器任务而不是你自己的逻辑。
取而代之的是,这个 IIS 模块呢?
【讨论】:
您可以使用 pageMethods 提供内容并使用 javascript 延迟 ajax 调用:
window.setTimeout(function () { PageMethods.RenderContent(); }, 100000);
【讨论】: