亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中10個請求并發限制的優化消息是什么

發布時間:2021-05-19 14:29:01 來源:億速云 閱讀:418 作者:小新 欄目:移動開發

這篇文章將為大家詳細講解有關微信小程序中10個請求并發限制的優化消息是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

10 個請求的并發限制

關于并發限制,微信開發者文檔中是這么寫的:

微信小程序中10個請求并發限制的優化消息是什么

這一限制的意思是在同一時刻, wx.request、wx.uploadFile、wx.downloadFile 加起來的并發總數不能超出 10 個。

至今,仍有很多開發者一直遵守著這個規則。

許多人在寫業務的時候小心翼翼地維護著請求數。為了將請求數控制好,特地將一些并行請求改為串行,或者引入請求隊列來維護小程序請求。

這部分資深開發者為了遵守這一規則所花的功夫,多少反映出了早年他們在面對數額超出后請求被殘忍拋棄時的無奈。

附小程序基礎庫版本 1.3.0 的控制臺報錯:

微信小程序中10個請求并發限制的優化消息是什么

時至今日,仍有開發者在討論解決小程序并發限制的方法

被忽略的消息

實際上,微信在 2017 年 7 月的基礎庫 1.4.0 版本升級中就做了優化,對超過并發限制的請求做了隊列處理,只是還有很多開發者并不知道這一消息。

從嚴格意義上來說,此次優化并沒有完全解除原有的并發限制。目前同時處理請求的上限仍是 10 個,但在 10 個以外的請求會排隊,當前面有請求完成的時候,隊列中的請求按順序發送并處理,*不會像之前那樣直接將超出 10 個的請求丟棄。

附件小程序基礎庫 1.4.0 更新日志(部分):

微信小程序中10個請求并發限制的優化消息是什么

現在,我們終于可以忽略請求并發限制,愉快地發送請求了。畢竟請求都是可以都發送出去的,只不過在效率上會比無并發限制的情況慢一些。

發送請求的正確姿勢

如上文所說,微信小程序是在基礎庫 1.4.0 版本中加入對超過并發限制的請求做隊列處理優化的,在 1.4.0 以下的版本中超出并發部分的請求會被丟棄。

據微信官方數據,截止到 2018 年 12 月,1.4.0 版本以下用戶占比大約是 0.04%,雖然目前小程序很少會兼容到這么低的版本,但是對一些有特殊需要的小程序也要注意基礎庫的差異。

另外要注意的是小程序并發請求的排隊機制。當同時調用的請求超過 10 個時,小程序會先發起 10 個并發請求,超過 10 個的部分按調用順序進行排隊,當前一個請求完成時,再發送隊列中的下一個請求。

附 20 個請求并發測試:

微信小程序中10個請求并發限制的優化消息是什么

測試結果:

微信小程序中10個請求并發限制的優化消息是什么

從圖中可以看到,前 10 個請求同時發出,而后面的請求的起始點,對應了前面某個請求的結束點,可以反映出請求的排隊行為。

這意味著,在并發請求很多的時候應該做好排隊策略,按請求的重要程度和響應時間調整調用順序,如果遇到請求的響應很慢的情況,可以考慮做 timeout 處理,以免大量等待,影響用戶體驗。

關于“微信小程序中10個請求并發限制的優化消息是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东城区| 乌审旗| 托克托县| 台东市| 牙克石市| 枣阳市| 阿图什市| 长宁县| 云浮市| 南昌市| 大宁县| 普安县| 万安县| 罗江县| 仪征市| 尖扎县| 光泽县| 武川县| 田东县| 西乌珠穆沁旗| 阳西县| 金门县| 黔西| 天长市| 无为县| 乌兰察布市| 章丘市| 景德镇市| 监利县| 乳山市| 通河县| 于都县| 长岭县| 固安县| 张掖市| 连平县| 会泽县| 即墨市| 达拉特旗| 蕉岭县| 新闻|