2012-02-16 28 views
2

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

这怎么办?

(这是为了激怒特定的人在特定的时间,同时还提供正确的功能,当时间到了..)

+0

也许相关:如何防止未经授权的蜘蛛(HTTP:// stackoverflow.com/a/449418/71059) – AakashM 2012-02-16 16:15:46

回答

0

你能做到这一点的服务使用pageMethods含量,延缓支持JavaScript的Ajax调用:

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

-1太糟糕了!客户端安全解决方案可以轻松绕过! – 2012-02-16 16:13:34

+1

我同意,但原来的问题是:“这是为了让特定的人烦扰一段时间”。这意味着我认为他们不需要防弹解决方案! – enricoariel 2012-02-16 16:18:34

+0

Anwyay,仔细检查你的方法......使用PageMethods提供内容......? – 2012-02-16 16:20:09