Asp-Classic
經典 ASP 中的執行緒休眠?
我正在對一個用經典 ASP/VbScript 編寫的舊應用程序進行一些修改。
它具有向應用程序成員發送電子郵件的功能,但由於成員列表很大,伺服器在發送前一百個左右後拒絕新電子郵件。
我已經編寫了一些程式碼讓它以 20 次突發發送電子郵件,但這仍然不起作用。我認為也許讓它在突發之間休眠一秒鐘可能會正常工作。
但是,我似乎在 VbScript 中找不到 Thread.Sleep 類型的方法。
有嗎?
此常式等待任意時間,並且不使用 CPU:
函式 asp_Wait(nMilliseconds) 暗淡的外殼 '' VBS: 設置 oShell=Wscript.CreateObject("WScript.Shell") '' ASP: 設置 oShell=Server.CreateObject("WScript.Shell") 呼叫 oShell.run("ping 1.1.1.1 -n 1 -w " & nMilliseconds,1,TRUE) '' 選項 TRUE:等到 ping 完成 '' 1000 毫秒等待是 1 秒 結束功能
還有一個很好的hta hack應該可以工作。在此處查找 A 合成睡眠功能: http ://www.mvps.org/scripting/rube/index.htm