AJAX吧~
js > count.asp > 取得總筆數
js > process.asp (一次 n 筆) > js 顯示%數 or 已處理
如果未處理完 > 繼續 process.asp > loop > 處理完 > 後續...
大概這樣吧^^"
※ 引述《shiengchyi (上班族之朝九晚六?!)》之銘言:
: 使用的語言是ASP.net和VB
: VB(後台)處理的是一個繁瑣的資料庫新增作業(資料量龐大+邏輯複雜),
: 處理時間大約是40分鐘左右,
: 現在碰到的問題是,當執行完這個新增作業之後,
: 網頁就停頓了,沒有錯誤或警告訊息,
: 也沒有顯示作業已經完成(一個簡單的文字訊息 單純顯示『作業完成』四個字)
: 可以確定的是資料庫新增作業有完成,
: (因為沒有例外+程式執行的時候每個步驟完成後都寫入text 做成記錄檔<--除錯大絕 囧>)
: 想請問板上的大大,有人碰過這種問題嗎?
: 目前在猜是不是作業逾時或者連線逾時的問題,
: 畢竟自己在測試的時候,1200筆資料是可以跑出顯示結果的,費時2~3min左右 XD
: 只是客戶那邊有上萬筆資料...(默)
: 雖然從資料庫和text記錄檔可以知道作業已經結束,可是從網頁上無法得知阿 <囧>
: 還請有經驗的大大分享,感謝 Q__Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.58.90