• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    網(wǎng)絡(luò)請(qǐng)求處理方法及裝置制造方法及圖紙

    技術(shù)編號(hào):45059110 閱讀:24 留言:0更新日期:2025-04-22 17:42
    本申請(qǐng)實(shí)施例公開了一種網(wǎng)絡(luò)請(qǐng)求處理方法及裝置。方法包括:S1,獲取網(wǎng)絡(luò)請(qǐng)求,將網(wǎng)絡(luò)請(qǐng)求插入請(qǐng)求池隊(duì)列中,跳轉(zhuǎn)執(zhí)行S2;S2,判斷處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量是否小于預(yù)設(shè)最大請(qǐng)求并發(fā)量且請(qǐng)求池隊(duì)列內(nèi)是否存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求;若是,則執(zhí)行S3;若處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量大于或等于預(yù)設(shè)最大請(qǐng)求并發(fā)量,則執(zhí)行S4;若請(qǐng)求池隊(duì)列內(nèi)不存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求,則方法結(jié)束;S3,對(duì)請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行,根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量;S4,等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量,跳轉(zhuǎn)執(zhí)行S2,能夠有效杜絕請(qǐng)求隊(duì)列堵塞或者內(nèi)存資源閑置浪費(fèi)。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請(qǐng)實(shí)施例涉及互聯(lián)網(wǎng),具體涉及一種網(wǎng)絡(luò)請(qǐng)求處理方法及裝置


    技術(shù)介紹

    1、當(dāng)遇到網(wǎng)絡(luò)請(qǐng)求數(shù)量較多的情況時(shí),目前常用方案,是通過節(jié)流手段控制前端網(wǎng)絡(luò)請(qǐng)求頻率,從而降低瀏覽器并發(fā)壓力。然而,可能出現(xiàn)網(wǎng)絡(luò)請(qǐng)求完成的時(shí)間與節(jié)流頻次間隔時(shí)間不一定能保持一致,如果網(wǎng)絡(luò)請(qǐng)求完成時(shí)間大于節(jié)流頻次間隔,那么會(huì)造成請(qǐng)求逐漸擁堵;如果網(wǎng)絡(luò)請(qǐng)求完成時(shí)間小于節(jié)流頻次間隔時(shí)間,那么會(huì)造成瀏覽器請(qǐng)求內(nèi)存資源閑置浪費(fèi)。因此,亟需一種能夠有效進(jìn)行網(wǎng)絡(luò)請(qǐng)求處理的方案。


    技術(shù)實(shí)現(xiàn)思路

    1、鑒于上述問題,提出了本申請(qǐng)以便提供一種克服上述問題或者至少部分地解決上述問題的網(wǎng)絡(luò)請(qǐng)求處理方法、裝置、計(jì)算設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。

    2、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種網(wǎng)絡(luò)請(qǐng)求處理方法,包括:

    3、s1,獲取網(wǎng)絡(luò)請(qǐng)求,將網(wǎng)絡(luò)請(qǐng)求插入請(qǐng)求池隊(duì)列中,跳轉(zhuǎn)執(zhí)行s2;

    4、s2,判斷處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量是否小于預(yù)設(shè)最大請(qǐng)求并發(fā)量且請(qǐng)求池隊(duì)列內(nèi)是否存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求;若是,則執(zhí)行s3;若處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量大于或等于預(yù)設(shè)最大請(qǐng)求并發(fā)量,則執(zhí)行s4;若請(qǐng)求池隊(duì)列內(nèi)不存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求,則方法結(jié)束;

    5、s3,對(duì)請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行,根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量;

    6、s4,等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量,跳轉(zhuǎn)執(zhí)行s2。

    7、進(jìn)一步地,等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:

    8、若處于執(zhí)行階段中的任一網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,則將處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量減1。

    9、進(jìn)一步地,對(duì)請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行進(jìn)一步包括:

    10、按照先進(jìn)先出的方式,每次對(duì)最先插入至請(qǐng)求池隊(duì)列的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行。

    11、進(jìn)一步地,根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:將處于執(zhí)行階段的網(wǎng)絡(luò)請(qǐng)求數(shù)量增加1。

    12、進(jìn)一步地,方法還包括:根據(jù)瀏覽器內(nèi)核信息確定最大請(qǐng)求并發(fā)數(shù)量。

    13、進(jìn)一步地,將網(wǎng)絡(luò)請(qǐng)求插入請(qǐng)求池隊(duì)列中進(jìn)一步包括:

    14、基于請(qǐng)求時(shí)間對(duì)網(wǎng)絡(luò)請(qǐng)求進(jìn)行排序,根據(jù)排序結(jié)果將網(wǎng)絡(luò)請(qǐng)求先后插入請(qǐng)求池隊(duì)列中,并記錄請(qǐng)求插入時(shí)間。

    15、根據(jù)本申請(qǐng)實(shí)施例的另一方面,提供了一種網(wǎng)絡(luò)請(qǐng)求處理裝置,包括:

    16、插入模塊,適于獲取網(wǎng)絡(luò)請(qǐng)求,將網(wǎng)絡(luò)請(qǐng)求插入請(qǐng)求池隊(duì)列中,觸發(fā)判斷模塊執(zhí)行;

    17、判斷模塊,適于判斷處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量是否小于預(yù)設(shè)最大請(qǐng)求并發(fā)量且請(qǐng)求池隊(duì)列內(nèi)是否存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求;若是,則觸發(fā)處理模塊執(zhí)行;若處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量大于或等于預(yù)設(shè)最大請(qǐng)求并發(fā)量,則觸發(fā)更新模塊執(zhí)行;若請(qǐng)求池隊(duì)列內(nèi)不存在未執(zhí)行的網(wǎng)絡(luò)請(qǐng)求,則結(jié)束;

    18、處理模塊,適于對(duì)請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行,根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量;

    19、更新模塊,適于等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量,觸發(fā)判斷模塊執(zhí)行。

    20、根據(jù)本申請(qǐng)實(shí)施例的又一方面,提供了一種計(jì)算設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,處理器、存儲(chǔ)器和通信接口通過通信總線完成相互間的通信;

    21、存儲(chǔ)器用于存放至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行上述網(wǎng)絡(luò)請(qǐng)求處理方法對(duì)應(yīng)的操作。

    22、根據(jù)本申請(qǐng)實(shí)施例的再一方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行如上述網(wǎng)絡(luò)請(qǐng)求處理方法對(duì)應(yīng)的操作。

    23、根據(jù)本申請(qǐng)實(shí)施例的還一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行如上述網(wǎng)絡(luò)請(qǐng)求處理方法對(duì)應(yīng)的操作。

    24、根據(jù)本申請(qǐng)實(shí)施例提供的網(wǎng)絡(luò)請(qǐng)求處理方法及裝置,通過將處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)與預(yù)設(shè)最大請(qǐng)求并發(fā)量進(jìn)行比較,可以能夠有效控制并發(fā)請(qǐng)求數(shù)量,避免超出瀏覽器的限制,從而可以避免請(qǐng)求被阻塞,而且還能夠保證最大化資源利用率,避免資源閑置,執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求無次序之別,按照先完成先異步回調(diào),使得即使某些網(wǎng)絡(luò)請(qǐng)求較早發(fā)起但較晚完成,也不會(huì)阻塞其他網(wǎng)絡(luò)請(qǐng)求的啟動(dòng)執(zhí)行。此外,在每個(gè)網(wǎng)絡(luò)請(qǐng)求完成后在滿足上述判斷條件的情況下立即處理下一個(gè)網(wǎng)絡(luò)請(qǐng)求,可以有效防止網(wǎng)絡(luò)請(qǐng)求積壓,從而提升了整體的響應(yīng)速度,保證了網(wǎng)絡(luò)請(qǐng)求處理的流暢運(yùn)行。

    25、上述說明僅是本申請(qǐng)實(shí)施例技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)實(shí)施例的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)實(shí)施例的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)實(shí)施例的具體實(shí)施方式。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種網(wǎng)絡(luò)請(qǐng)求處理方法,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:

    3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述對(duì)所述請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行進(jìn)一步包括:

    4.根據(jù)權(quán)利要求3所述的方法,其中,所述根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:將處于執(zhí)行階段的網(wǎng)絡(luò)請(qǐng)求數(shù)量增加1。

    5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其中,所述方法還包括:根據(jù)瀏覽器內(nèi)核信息確定最大請(qǐng)求并發(fā)數(shù)量。

    6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其中,所述將所述網(wǎng)絡(luò)請(qǐng)求插入請(qǐng)求池隊(duì)列中進(jìn)一步包括:

    7.一種網(wǎng)絡(luò)請(qǐng)求處理裝置,包括:

    8.一種計(jì)算設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線完成相互間的通信;

    9.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如權(quán)利要求1-6中任一項(xiàng)所述的網(wǎng)絡(luò)請(qǐng)求處理方法對(duì)應(yīng)的操作。

    10.一種計(jì)算機(jī)程序產(chǎn)品,包括至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如權(quán)利要求1-6中任一項(xiàng)所述的網(wǎng)絡(luò)請(qǐng)求處理方法對(duì)應(yīng)的操作。

    ...

    【技術(shù)特征摘要】

    1.一種網(wǎng)絡(luò)請(qǐng)求處理方法,包括:

    2.根據(jù)權(quán)利要求1所述的方法,其中,所述等待網(wǎng)絡(luò)請(qǐng)求執(zhí)行完成,根據(jù)執(zhí)行完成的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:

    3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述對(duì)所述請(qǐng)求池隊(duì)列內(nèi)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行出列處理并執(zhí)行進(jìn)一步包括:

    4.根據(jù)權(quán)利要求3所述的方法,其中,所述根據(jù)出列的網(wǎng)絡(luò)請(qǐng)求數(shù)量更新處于執(zhí)行階段中的網(wǎng)絡(luò)請(qǐng)求數(shù)量進(jìn)一步包括:將處于執(zhí)行階段的網(wǎng)絡(luò)請(qǐng)求數(shù)量增加1。

    5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其中,所述方法還包括:根據(jù)瀏覽器內(nèi)核信息確定最大請(qǐng)求并發(fā)數(shù)量。

    6....

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:龔張
    申請(qǐng)(專利權(quán))人:上海幻電信息科技有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 无码中文字幕色专区| 亚洲综合一区无码精品| 永久免费av无码入口国语片| 亚洲午夜无码久久久久| 日韩精品无码AV成人观看| 成人麻豆日韩在无码视频| 亚洲AV无码精品无码麻豆| 无码播放一区二区三区| 成人av片无码免费天天看| 亚洲性无码av在线| 丰满熟妇人妻Av无码区| 亚洲AV无码成人精品区日韩| 亚洲AV永久无码精品水牛影视| 亚洲av无码一区二区三区天堂 | 成人免费无码大片A毛片抽搐| 中文有无人妻vs无码人妻激烈| 亚无码乱人伦一区二区| 久久午夜夜伦鲁鲁片免费无码| 国产精品无码av片在线观看播| 直接看的成人无码视频网站| 亚洲国产成人片在线观看无码| 免费无码黄网站在线观看| 无码精品A∨在线观看十八禁| 亚洲AV无码精品色午夜在线观看| 午夜无码人妻av大片色欲| 亚洲国产成人精品无码区二本 | gogo少妇无码肉肉视频| 亚洲aⅴ无码专区在线观看春色| 久久午夜伦鲁片免费无码| 久久久无码中文字幕久... | 久久无码一区二区三区少妇| 亚洲av无码一区二区三区四区 | 国产精品无码AV不卡| 免费A级毛片无码免费视| 亚洲av无码不卡久久| 影音先锋中文无码一区| 亚洲成a人片在线观看天堂无码 | 无码人妻丰满熟妇区BBBBXXXX| 人妻丰满av无码中文字幕| 精品无码国产自产拍在线观看| 免费无码VA一区二区三区|