第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

WEB開發(fā)中。下載服務(wù)器上面的報(bào)表。怎么防止數(shù)據(jù)量過大導(dǎo)致超時(shí)的場(chǎng)景

WEB開發(fā)中。下載服務(wù)器上面的報(bào)表。怎么防止數(shù)據(jù)量過大導(dǎo)致超時(shí)的場(chǎng)景

暮色呼如 2019-04-21 20:21:11
問題需要服務(wù)端生成報(bào)表,由于數(shù)據(jù)量過大。往往會(huì)導(dǎo)致下載過程中504錯(cuò)誤。下載流程已經(jīng)最優(yōu)化了。目前解決方案前臺(tái)點(diǎn)擊下載報(bào)表,發(fā)起一個(gè)異步請(qǐng)求。后臺(tái)處理完數(shù)據(jù)以后。把數(shù)據(jù)通過郵箱的方式發(fā)給下載者。有沒有其它更加好的辦法,可以解決這個(gè)問題?謝謝。
查看完整描述

2 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

謝謝各位的回答。
這邊我自己總結(jié)了一下,根據(jù)我自己的實(shí)際情況主要
前臺(tái)異步提交一個(gè)請(qǐng)求,后臺(tái)進(jìn)行異步組合報(bào)表。然后通過1.郵件的方式通知用戶2.通過定時(shí)器將消息PUSH給用戶,讓用戶去相應(yīng)的地址上下載
查詢時(shí)間精確到秒。在用戶請(qǐng)求之前,先告訴用戶在這個(gè)時(shí)間段訂單個(gè)數(shù)。我們可以設(shè)定一個(gè)合理的值來提示用戶(改動(dòng)最小)
采取任務(wù)的形式,前臺(tái)提交一個(gè)任務(wù)給后臺(tái),后臺(tái)創(chuàng)建一個(gè)任務(wù),并且存入數(shù)據(jù)庫。前臺(tái)可以每隔30s向后臺(tái)請(qǐng)求,獲取任務(wù)的狀態(tài),以防止超時(shí)。相應(yīng)的前臺(tái)有一個(gè)loading框(這里也可以改成將文件的生成過程放在服務(wù)端,然后這里給用戶返回的是一個(gè)連接,用戶可以直接點(diǎn)連接來下載文件)(這個(gè)類似使用AJAX的長(zhǎng)連接模式)
把分析過程放在服務(wù)端。服務(wù)端起一個(gè)定時(shí)任務(wù),隔段時(shí)間去分析這些數(shù)據(jù)。直接生產(chǎn)文件放在服務(wù)端??梢蕴峁┙o用戶一個(gè)下載列表直接提供給用戶下載
5.優(yōu)化流程,采取dubbo批量數(shù)據(jù)請(qǐng)求。采取dubbo異步請(qǐng)求。多線程處理數(shù)據(jù)。多個(gè)dubbo服務(wù)合并(性能優(yōu)化)
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-21
?
長(zhǎng)風(fēng)秋雁

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊

最直接的辦法便是,壓縮數(shù)據(jù)(例如導(dǎo)出時(shí)進(jìn)行壓縮),調(diào)整CGI超時(shí)時(shí)間。這其中,可以考慮節(jié)省CGI進(jìn)程(因?yàn)榧词馆敵龀晒呀?jīng)完成,按照題主的說明,fast_cgi的responsebuffer肯定是遠(yuǎn)遠(yuǎn)小于這次輸出的大小),在最后輸出的過程上用其他服務(wù)(例如直接用nginx)代勞。
其實(shí),例如在問題中的這種從產(chǎn)品設(shè)計(jì)的角度解決問題在我看來最優(yōu)解,實(shí)時(shí)下載真的是那么必要嗎?
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-21
  • 2 回答
  • 0 關(guān)注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)