鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 上萬(wàn)的并發(fā)HTTP請(qǐng)求,如何實(shí)現(xiàn)批量請(qǐng)求?

上萬(wàn)的并發(fā)HTTP請(qǐng)求,如何實(shí)現(xiàn)批量請(qǐng)求?

需求:
1:初始查詢出所有數(shù)據(jù),返回結(jié)果中有一個(gè)字段是手機(jī)號(hào)(3W條左右,)
2:根據(jù)第一步中的手機(jī)號(hào),導(dǎo)出當(dāng)前手機(jī)號(hào)下面所有的賬單信息(這一步要并發(fā)3W個(gè)左右請(qǐng)求),然后直接掛了
請(qǐng)問(wèn)有什么好的辦法,實(shí)現(xiàn)批量請(qǐng)求?

回答
編輯回答
苦妄

為什么不是后端查詢完數(shù)據(jù)(3w)然后一次給你呢?

要知道網(wǎng)絡(luò)IO是非常耗費(fèi)性能的

2018年4月25日 08:18
編輯回答
眼雜

當(dāng)然不能并發(fā)3W個(gè)請(qǐng)求,你需要一個(gè)隊(duì)列
如果你用的是node或者ajax,可以試試這個(gè)基于promise的隊(duì)列 promise-queue-plus

2018年4月14日 06:01
編輯回答
挽青絲

樓主可以把這3w條數(shù)據(jù)進(jìn)行拆分啊,比如6(當(dāng)然具體幾個(gè),樓主根據(jù)自己情況而定)個(gè)一組,然后再生成一個(gè)隊(duì)列,按組添加進(jìn)隊(duì)列,這樣使用隊(duì)列進(jìn)行管理這些并發(fā)請(qǐng)求,應(yīng)該就可以了

2017年6月27日 00:03