ASP.NET網站大量運算連線逾時 - iT 邦幫忙
文章推薦指數: 80 %
我用DataMining的演算法做一個Web的搜尋介面,由於DataMining運算時間較久,故當 ... 會出現如下圖的畫面,[連線已逾時,伺服器localhost花了太久時間還是無回應]。
0
ASP.NET網站大量運算連線逾時
asp.net
leo226
2014-07-0922:33:50‧15367瀏覽
請教各位先進:
我用DataMining的演算法做一個Web的搜尋介面,由於DataMining運算時間較久,故當網頁loading超過5分鐘,網頁就會出現如下圖的畫面,[連線已逾時,伺服器localhost花了太久時間還是無回應]。
若將演算法的參數調整為可以在5分鐘以內運算完畢的話,網頁是可以正常運作的,經測試門檻值是落在5分鐘這個關卡。
試著去調整的參數有:
1.IIS的連線限制=>連線逾時(秒)7200
2.ASP.NET的Web.config
3.SQL搜尋指令:sqlcmd.CommandTimeout=0;
不過都沒有解決此問題,不知各位先進是否有經驗遇過處理大量運算造成網頁錯誤的問題及解決方法?是否可提供小弟一些方向參考。
謝謝各位指教了。
回答2
討論
邀請回答
追蹤
檢舉
×
邀請回答
輸入邀請回答者的帳號或暱稱
Loading
找不到結果。
已達邀請上限
邀請回答
{{result.user.nickname}}
{{result.user.account}}
已邀請的邦友{{invite_list.length}}/5
取消邀請
{{invite.nickname}}
{{invite.account}}
關閉
登入發表討論
2個回答
2
sheauren
iT邦新手4級‧2014-07-1115:42:55
最佳解答
建議不要在網頁直接處理這種時間太久的動作
背景作業在用ajax的方式檢查是否處理完畢(利用dbflag)會比較不影響網頁正常運作
背景作業可以有一支固定的程式來處理,簡單作法動作如下:
主機用一隻.net程式依賴FileWatcher可以偵測指定目錄是否有新檔案進來(=處理訊號),當有檔案新增則開始處理長時間動作(參考資料可以從db取出),於處理完畢更新dbflag.
網頁決定開始執行時,將待處理資料丟到db之後,於指定目錄送個keyfile或任意檔案驅動背景程式,之後網頁可以用ajax方式確認是否執行完畢(忙碌的畫面持續顯示),完畢在進行後續動作。
上述方式網頁比較不會卡住背景程式也可以擁有比較高的執行權限。
回應
1
分享
檢舉
leo226
iT邦新手4級‧
2014-10-0710:50:49
檢舉
我用chrome瀏覽器就不會發生逾時的問題了,其它瀏覽器都會,謝謝
我用chrome瀏覽器就不會發生逾時的問題了,其它瀏覽器都會,謝謝
修改
登入發表回應
0
fillano
iT邦超人1級‧2014-07-1009:54:53
要不要改成用ajax的方式來取得結果?這樣就不必怕碰到頁面timeout的問題。
如果使用jQuery,它可以設定timeout參數。
回應
分享
檢舉
登入發表回應
我要發表回答
立即登入回答
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20489篇
完賽人數
572人
鐵人賽最新文章
STM32的開發生態,Cube、HAL庫、LL庫
閒聊STM32CubeMX和STM32CubeIDE
建立第一個單元測試(golang)-1(Day20)
Day38-在AWSLambda中使用YOLO推估(Inference)
Day37-在AWSLambda建立OpenCVLayer
Day36-使用Container建立AmazonSageMaker端點
Day35-AmazonSageMaker簡介
今天來瞄一眼龍與雀的科技:知覺共享技術Body-sharing
更新網格交易機器人
Day34-實作S3驅動Lambda函數進行YOLO物件辨識
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
永豐金融API測試員
[Day03]tinyML開發板介紹
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
請推薦台中IT委外廠商
我真的很需要大家的幫忙我要寫官方line帳號語法顯示我錯誤但我不知道怎麼改請廣大民眾幫幫忙
YOLOV4環境建置
css選擇器中的[]什麼意思,或怎麼解釋
AUTOIT如何持續檢測軟體完全開啟?
test這是個測試
新手程式提問
請教光纖跳接線的選擇
如果想把現有NAS掛給ESXI6當VM備份儲存區.請問要如何做
如何將SQL直行欄位加總完並放在指定欄位?
IT邦幫忙
站方公告
2021iThome鐵人賽精彩文章超過2萬篇,預計12月揭曉本屆獲勝鐵人
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
分享
熱門回答
test這是個測試
如果想把現有NAS掛給ESXI6當VM備份儲存區.請問要如何做
新手程式提問
急!傳值問題
請問這個錯在哪?
請問reportservice中rdlc檔和rdl檔的差異
Router靜態路由問題
請推薦台中IT委外廠商
[MVC][C#]連結中央氣象局天氣,並以氣溫判別顯示對應圖片
請問是否有人有使用過VisualStudioIDE??
熱門文章
Day34-實作S3驅動Lambda函數進行YOLO物件辨識
更新網格交易機器人
今天來瞄一眼龍與雀的科技:知覺共享技術Body-sharing
Day36-使用Container建立AmazonSageMaker端點
Day35-AmazonSageMaker簡介
利用JavaScript連接GoogleCalendar與MySQL,同步編輯刪除事件
Day38-在AWSLambda中使用YOLO推估(Inference)
STM32的開發生態,Cube、HAL庫、LL庫
Java學習之路02---Eclipse開發工具
閒聊STM32CubeMX和STM32CubeIDE
一週點數排行
更多點數排行
海綿寶寶(antijava)
raytracy(raytracy)
ccenjor(ccenjor)
rogeryao(rogeryao)
bsexp301479(bsexp301479)
Homura(homura0731)
juck30808(juck30808)
Samuel(kuanyu)
一級屠豬士(hitomitanaka)
mathewkl(mathewkl)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1公司內部網頁開啟失敗.. - iT 邦幫忙
Server端:OS-> Windows 2003 Server STD + IIS ... 但是除了這四台之外,其它的電腦在使用上都正常有試過安裝hotfix、病毒掃描,均沒有任何問題 ......
- 2网站发布到iis中响应时间过长没有反应非常急!求救 - CSDN社区
以下内容是CSDN社区关于网站发布到iis中响应时间过长没有反应非常急!求救相关内容,如果想了解更多关于.NET技术社区社区其他内容,请访问CSDN社区。
- 3[問題] 關於IIS架站問題? - 看板Web_Design - 批踢踢實業坊
... 網頁使用IIS架上但看了一些網頁上的簡易教學後其他電腦還是無法連上我的網頁(只有我自己的電腦可以連上) 其他電腦連接時都出現回應時間過長的問題 ...
- 4IIS - ASP.NET 網站基本優化設定
所以第一個連上來的使用者會等到比較久的時間,ASP.NET 初始化完成後,使用者才會得到回應。 建議設定成 AlwaysRunning ,當網站執行回收後,IIS 就會 ...
- 5架設到網路上 - 藍色小舖BlueShop
因為有架設iis 但在其他電腦打網址就不行,想請問大大是不一樣的東西嗎? 還有網域部分是還要申請? by菜鳥初學 ... 就顯示回應時間過長。 檢查連線狀態