2012-02-16 84 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