multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存
生活随笔
收集整理的這篇文章主要介紹了
multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小程序里面多個頁面,有時候會需要用到同一個接口的數據。而這些數據全局來說只需要拉取一遍,如果要存到緩存,要怎么保證其他頁面取緩存的時候,數據已經拉取回來了呢?
答案是多頁面接口數據緩存實現。
思路設計
其實這種場景和實現方式,與小程序關系并不大,很多常見的應用開發都會遇到。這次剛好在小程序里用到了,就順便做下記錄。
在這里,我們假設需要全局拉取一個用戶信息。在涉及異步請求中,我們常用的方式是封裝成一個Promise:
稍作優化
這種情況下,我們在一個生命周期中都會只請求一次,其他都只會在緩存中獲取。我們還可以做些調整:
我們來更新下代碼:
Tips:前面也提到過,小程序的設計很大程度上考慮了管控力。
在這里,為了保證小程序不亂用任意域名的服務,wx.request請求的域名需要在小程序管理平臺進行配置,如果小程序正式版使用wx.request請求未配置的域名,在控制臺會有相應的報錯。
參考
- 《小程序網絡API》
- 《小程序開發指南》
結束語
前面我們也提到,小程序里面發起請求,都會經過 Native 發起。在應用開發實踐中,對一些原理的掌握,很多時候能更多地提升我們解決問題的效率,也能對項目整體有更好的認知。
文章來源:騰訊工程師 王貝珊
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 守望先锋在电脑上完(电脑守望先锋在哪下)
- 下一篇: python整数加法计算器_Python