前段時間寫了一個excel商品匯入,匯入后存到資料庫。今天有個用戶匯入1400個商品,結果導一次系統掛一次。匯入商品的邏輯,node根據讀取的excel資料,決議成一個長1400的陣列,然后回圈呼叫java商品更新介面,每次都是等待上一個請求結束才會進行下一個請求,每次一個商品更新后會settimeout 10ms進行下一個商品的更新;你們覺得會是什么原因導致系統掛掉
uj5u.com熱心網友回復:
系統掛掉你看下服務器的資訊。另外我不知道你的node是干了啥,是服務器嗎,還是你把JS統稱為node。
如果是,懷疑不是系統崩了,而是你的前端瀏覽器崩了。這個請求大概卡住了瀏覽器14秒。
后臺介面改成批量的,一次批量更新500條。
uj5u.com熱心網友回復:
服務器執行緒不夠,我在想我這兒有什么可能會導致占用過多的執行緒或者有什么記憶體沒釋放,以至于服務器崩潰,我是把node作為中間代理,處理java的資料,然后回傳給前端轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/129003.html
標籤:JavaScript
上一篇:什么是前端
