美好的一天!函數調用ASP經典應用hungs
我遇到了ASP經典應用程序的問題。我們工作的SQL連接管理,一切都完美,所以我們部署在另一個環境,爲用戶測試和ASP頁面hungs 90秒,結果之一:
Active Server Pages error 'ASP 0113'
Script timed out
所以,我嘗試添加一些調試代碼。我使用的是:
Response.End
要檢查它掛在哪裏。我終於發現,這顯然是我們開發的新功能!這裏有一個小摘錄:
Dim sqlConn
Set sqlConn = SessionConnection("SQLConnection")
set rsIDXMDL = SQLQuery(sqlConn, sQuery)
如果我把一個剛剛到Response.End調用SessionConnection()之前,該過程停止。如果我在調用SessionConnection()之後放置Response.End,頁面會掛起90秒。這讓我想到:「賓果!裏面的東西失敗了!」所以,只是爲了好玩,我把在到Response.End函數的第一行,如:
Function SessionConnection(SessVarName)
Response.End
[...]
我相信你能猜到發生了什麼事!頁面仍然掛起!這怎麼可能?
而不是'Response.End'使用'Response.Write(「我在這一行,這樣做和這個」)'後面是'Response.Flush'然後你會希望得到更多的信息。 – 2012-07-15 06:06:16
好,我會試試! – 2012-07-16 11:44:44