Re: [問題] ASP.net VB.net 作業or連線逾時?

看板Web_Design作者 (上班族之朝九晚六?!)時間15年前 (2010/07/01 10:03), 編輯推噓3(3028)
留言31則, 5人參與, 最新討論串3/3 (看更多)
※ 引述《shiengchyi (上班族之朝九晚六?!)》之銘言: : 使用的語言是ASP.net和VB : 補充敘述: : 一開始ASP頁面(前端)會讓使用者輸入年度,然後按下按鈕後開始執行 0.0a : 資料量是無法避免了,因為是整年度的資料 Q___Q : VB(後台)處理的是一個繁瑣的資料庫新增作業(資料量龐大+邏輯複雜), : 處理時間大約是40分鐘左右, : 現在碰到的問題是,當執行完這個新增作業之後, : 網頁就停頓了,沒有錯誤或警告訊息, : 也沒有顯示作業已經完成(一個簡單的文字訊息 單純顯示『作業完成』四個字) : 可以確定的是資料庫新增作業有完成, : (因為沒有例外+程式執行的時候每個步驟完成後都寫入text 做成記錄檔<--除錯大絕 囧>) : 想請問板上的大大,有人碰過這種問題嗎? : 目前在猜是不是作業逾時或者連線逾時的問題, : 畢竟自己在測試的時候,1200筆資料是可以跑出顯示結果的,費時2~3min左右 XD : 只是客戶那邊有上萬筆資料...(默) : 雖然從資料庫和text記錄檔可以知道作業已經結束,可是從網頁上無法得知阿 <囧> : 還請有經驗的大大分享,感謝 Q__Q 昨天在客戶的測試環境玩弄IIS 6, 把可能的連線時間都拿來設定.... 像是作業逾時、連線逾時、回應時間之類的... 不過看來跟這些設定無關 >___< 因為結果還是一樣....(倒) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.67.235

07/01 10:05, , 1F
今天要去嘗試 O2000 大大提供的非同步postback XD
07/01 10:05, 1F

07/01 12:28, , 2F
不負責任猜測:http://ppt.cc/d2V8
07/01 12:28, 2F

07/01 12:39, , 3F
並非session遺失 0.0/ webconfig當中有設定 ^^
07/01 12:39, 3F

07/01 18:41, , 4F
抱歉...沒看到是什麼訊息都沒有...不能從客戶那邊要個上萬
07/01 18:41, 4F

07/01 18:42, , 5F
筆資料回來模擬一下嗎?
07/01 18:42, 5F

07/01 19:24, , 6F
我很想阿 XD 但是因為資料不能外洩 囧>
07/01 19:24, 6F

07/01 19:25, , 7F
目前確定是 webforms.pageRequestTimeoutException
07/01 19:25, 7F

07/01 19:26, , 8F
至於設定....嗯 很神奇的是不論IIS或者webconfig都沒用
07/01 19:26, 8F

07/01 19:27, , 9F
試過idle timeout,response time, httpruntime....
07/01 19:27, 9F

07/01 19:27, , 10F
但是居然....都不會起作用耶 不愧是微軟 = =a
07/01 19:27, 10F

07/03 11:00, , 11F
直接在PAGE LOAD設TIMEOUT時間呢?
07/03 11:00, 11F

07/05 10:23, , 12F
要不要考慮新建table,然後每天固定跑那支程式...把東西存
07/05 10:23, 12F

07/05 10:25, , 13F
進去比較會沒有問題...個人經驗
07/05 10:25, 13F

07/05 14:43, , 14F
有沒有使用 ScriptManager?
07/05 14:43, 14F

07/05 16:21, , 15F
有 也有設定 Timeout 0.0/
07/05 16:21, 15F

07/05 16:22, , 16F
直接在PAGE LOAD設定TIMEOUT時間?
07/05 16:22, 16F

07/05 16:23, , 17F
設定Server.scriptTimeout嗎?? 有耶~ 但是...無效 >"<
07/05 16:23, 17F

07/05 17:44, , 18F
那個是改了還是有極限,不可能讓你等到四十分鐘吧 = =
07/05 17:44, 18F

07/05 17:44, , 19F
不然就是改成呼叫AP 讓他跑完自己跳出來
07/05 17:44, 19F

07/05 17:45, , 20F
我只記得有極限的是session timeout 不得超過一年 0.0a
07/05 17:45, 20F

07/05 17:46, , 21F
我嘗試delegate+session 目前失敗ing 有頭痛的例外 QQ
07/05 17:46, 21F

07/05 17:47, , 22F
可能會嘗試client-callback 搭配javascript吧
07/05 17:47, 22F

07/05 17:48, , 23F
至於改成呼叫AP 這方面我目前手上還缺乏資料 >"<
07/05 17:48, 23F

07/05 17:49, , 24F
所以會擺在最後實做...囧>
07/05 17:49, 24F

07/05 17:51, , 25F
如果是AP的話 用C++撰寫 至於呼叫和回傳還要爬文 0.0a
07/05 17:51, 25F

07/05 18:07, , 26F
在ScriptManager那裡加上
07/05 18:07, 26F

07/05 18:08, , 27F
AsyncPostBackTimeout="時間(單位秒)" 試看看用1800夠嗎
07/05 18:08, 27F

07/05 18:28, , 28F
真的覺得用排程才是唯一解 QQ
07/05 18:28, 28F

07/06 09:50, , 29F
可能吧 我正在把邏輯轉換成SQL >"<
07/06 09:50, 29F

07/06 09:50, , 30F
打算用SP來處理
07/06 09:50, 30F

07/06 09:51, , 31F
AsyncPostBack 我很大方的給他4800耶 XDDDD
07/06 09:51, 31F
文章代碼(AID): #1CA_U64s (Web_Design)
文章代碼(AID): #1CA_U64s (Web_Design)