我想在不影響整體服務器性能的情況下有效延遲單個請求(基於IP地址)的代碼執行(因此Thread.Sleep
不是一個選項?)。ASP.NET - 有效延遲單個請求的代碼執行?
這怎麼辦?
(這是爲了激怒特定的人在特定的時間,同時還提供正確的功能,當時間到了..)
我想在不影響整體服務器性能的情況下有效延遲單個請求(基於IP地址)的代碼執行(因此Thread.Sleep
不是一個選項?)。ASP.NET - 有效延遲單個請求的代碼執行?
這怎麼辦?
(這是爲了激怒特定的人在特定的時間,同時還提供正確的功能,當時間到了..)
在我看來,我不會在你的應用層做這種事,這是一個Web服務器任務,而不是你自己的邏輯。
取而代之的是,這個IIS模塊呢?
你能做到這一點的服務使用pageMethods含量,延緩支持JavaScript的Ajax調用:
window.setTimeout(function() { PageMethods.RenderContent(); }, 100000);
-1太糟糕了!客戶端安全解決方案可以輕鬆繞過! – 2012-02-16 16:13:34
我同意,但原來的問題是:「這是爲了讓特定的人煩擾一段時間」。這意味着我認爲他們不需要防彈解決方案! – enricoariel 2012-02-16 16:18:34
Anwyay,仔細檢查你的方法......使用PageMethods提供內容......? – 2012-02-16 16:20:09
也許相關:如何防止未經授權的蜘蛛(HTTP:// stackoverflow.com/a/449418/71059) – AakashM 2012-02-16 16:15:46