亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

java - web端百度網(wǎng)盤的一個(gè)操作為什么要分兩次請(qǐng)求服務(wù)器, 有什么好處嗎

瀏覽:144日期:2022-09-28 14:35:23

問題描述

以 文件重命名 為例:

當(dāng)完成重命名操作提交會(huì)到這個(gè)地址 https://pan.baidu.com/api/filemanager

返回如下結(jié)果

{ 'errno': 0, 'info': [], 'request_id': 88137407060055336, 'taskid': 307843054247316}

可以聯(lián)想到在server端建立了一個(gè)task, 并返回了taskid讓客戶端后續(xù)取狀態(tài)來更新ui

客戶端輪訓(xùn)服務(wù)器的接口 https://pan.baidu.com/share/taskquery 來獲取狀態(tài), 1秒一次請(qǐng)求, 服務(wù)器端返回結(jié)果如下: 分幾種情況我總結(jié)了一下

#進(jìn)行中的返回值{ 'errno': 0, 'request_id': 88137707954758994, 'task_errno': 0, 'status': 'pending'}#進(jìn)行中{ 'errno': 0, 'request_id': 88137707954758994, 'task_errno': 0, 'status': 'running'}#操作成功的返回值{ 'errno': 0, 'request_id': 88138584419582326, 'task_errno': 0, 'status': 'success', 'list': [ { 'from': '/test1/我的照片', 'to': '/test1/我的照片2' } ], 'total': 1}

當(dāng) status 為success時(shí)候, 則輪詢結(jié)束, 更新UI元素

問題: 直接訪問重命名接口不行嗎? 為什么要這么設(shè)計(jì), 好處是什么?

問題解答

回答1:

你已經(jīng)說的很清楚了啊,還有什么不明白的?

第一次就是向服務(wù)器發(fā)起改名申請(qǐng)。服務(wù)器就開始任務(wù)。后面的輪詢都是在查詢?nèi)蝿?wù)是否完成,完成了前端做相應(yīng)操作,萬一失敗了,前端還要做回滾操作。

回答2:

猜一下原因:極端情況下, 操作可能會(huì)耗時(shí)很久, 無法立即返回. 在操作完成的時(shí)候, socket鏈接可能已經(jīng)斷開, 無法獲取到最終的結(jié)果. 設(shè)計(jì)成任務(wù)隊(duì)列的方式, 能保證客戶端獲取到最終的結(jié)果.

回答3:

除了上面的一些考慮,可能還有一個(gè)很重要的原因,那就是并發(fā)壓力。做成異步,能很好解決并發(fā)

標(biāo)簽: 百度
主站蜘蛛池模板: 亚洲午夜久久久 | 1769国产精品免费视频 | 欧美高清不卡视频 | 婷婷色激情| 在线观看 一区 | 在线观看成年美女黄网色视频 | 黄色免费网站网址 | 国产日韩精品在线 | 亚洲欧美日韩国产综合 | 国产网站在线看 | 伊人久久亚洲综合 | 日不卡在线| 国产日韩精品一区在线观看播放 | 国产大乳喷奶水在线看 | 国产呦系列 | 网友自拍第一页 | 久草在线视频资源站 | 亚洲 日本 欧美 日韩精品 | 成人无遮挡毛片免费看 | 亚洲综合男人的天堂色婷婷 | 久久福利国产 | 国语一级片 | 综合精品 | 国产欧美久久精品 | 看真人视频a级毛片 | 久久视频这里只精品3国产 久久视热这只是精品222 | 成人影院欧美大片免费看 | 欧美精品99毛片免费高清观看 | 亚洲国产美女精品久久久久 | 成人看的午夜免费毛片 | 性欧美视频a毛片在线播放 性欧美视频在线观看 | 日韩岛国大片 | 最刺激黄a大片免费观看 | 久久精品韩国三级 | 国产美女福利在线 | 国产精品99一区二区三区 | 韩国19禁青草福利视频在线 | 欧美日韩一区二区三 | 中文字幕亚洲高清综合 | 婷婷丁香九月 | 国产逼逼 |