溫州雙峰鄉(xiāng)小程序云開(kāi)發(fā)和非云開(kāi)發(fā)區(qū)別
閱讀 22341 · 發(fā)布日期 2020-08-24 17:26 · 溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】
小程序云開(kāi)發(fā)和非云開(kāi)發(fā)區(qū)別1、云開(kāi)發(fā)無(wú)需建服務(wù)器,小程序云提供了一個(gè)免費(fèi)基礎(chǔ)版本,如果是非云開(kāi)發(fā)需要搭建服務(wù)器。2、云開(kāi)發(fā)項(xiàng)目可以快速上線,可以不依托外部的云服務(wù)器,來(lái)進(jìn)行數(shù)據(jù)庫(kù)的增刪改查,以及對(duì)象存儲(chǔ)。微信小程序云開(kāi)發(fā)的坑1、基礎(chǔ)版CDN流量太少在我最近做的一個(gè)項(xiàng)目中,僅在開(kāi)發(fā)與測(cè)試期間,上傳/下載了相冊(cè)原畫質(zhì)的圖片... 【溫州小程序開(kāi)發(fā),溫州微信公眾號(hào),平陽(yáng)做網(wǎng)站,平陽(yáng)網(wǎng)站建設(shè)公司,平陽(yáng)小程序商城制作,昆陽(yáng)萬(wàn)全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...
小程序云開(kāi)發(fā)和非云開(kāi)發(fā)區(qū)別1、云開(kāi)發(fā)無(wú)需建服務(wù)器,小程序云提供了一個(gè)免費(fèi)基礎(chǔ)版本,如果是非云開(kāi)發(fā)需要搭建服務(wù)器。
2、云開(kāi)發(fā)項(xiàng)目可以快速上線,可以不依托外部的云服務(wù)器,來(lái)進(jìn)行數(shù)據(jù)庫(kù)的增刪改查,以及對(duì)象存儲(chǔ)。
微信小程序云開(kāi)發(fā)的坑1、基礎(chǔ)版CDN流量太少在我最近做的一個(gè)項(xiàng)目中,僅在開(kāi)發(fā)與測(cè)試期間,上傳/下載了相冊(cè)原畫質(zhì)的圖片就用了765MB(四五天時(shí)間),當(dāng)時(shí)我就意識(shí)到了事情的嚴(yán)重性,因?yàn)檫@個(gè)項(xiàng)目上線后需要每天為百名用戶來(lái)使用,如果像我測(cè)試的那樣,可能CDN流量?jī)商炀陀猛炅恕?br>一旦CDN流量用完升級(jí)配置,一個(gè)月最少都要30塊錢,這個(gè)價(jià)錢可以在外面購(gòu)買一個(gè)很好的對(duì)象存儲(chǔ)服務(wù)了。
不過(guò)還好我發(fā)現(xiàn)這個(gè)問(wèn)題比較早,及時(shí)控制了上傳圖片的質(zhì)量,每次上傳圖片程序自動(dòng)都進(jìn)行一次壓縮,每張大概在200kb以內(nèi),在正式使用到現(xiàn)在也就消耗了1mb左右的CDN流量。
(日均活躍用戶在60人左右)2、云數(shù)據(jù)庫(kù)限制多這個(gè)坑我覺(jué)得對(duì)于我來(lái)說(shuō)是最深的一個(gè),云數(shù)據(jù)庫(kù)的限制有兩方面。
第一個(gè)方面是小程序端獲取數(shù)據(jù)條數(shù)限制。
第二個(gè)方面是云數(shù)據(jù)庫(kù)讀寫權(quán)限限制。
(1)小程序端讀取限制小程序端直接請(qǐng)求數(shù)據(jù)庫(kù),每次最多可以讀取20條數(shù)據(jù)使用云函數(shù)請(qǐng)求數(shù)據(jù)庫(kù),再通過(guò)小程序端觸發(fā)云函數(shù),每次最多讀取100條數(shù)據(jù)要是每次需要請(qǐng)求的數(shù)據(jù)超過(guò)100條,那就需要使用skip分次請(qǐng)求再進(jìn)行組合了,具體操作可查看官方文檔或其他博客。
(2)云數(shù)據(jù)庫(kù)讀寫權(quán)限限制在說(shuō)這個(gè)坑之前先說(shuō)一下,小程序云數(shù)據(jù)庫(kù)為非關(guān)系型數(shù)據(jù)庫(kù),不能使用外鍵內(nèi)鍵聯(lián)合查詢。
(與上下文無(wú)關(guān),本文未提到)云數(shù)據(jù)庫(kù)最開(kāi)放的權(quán)限是:
所有用戶可讀,僅創(chuàng)建者可改。
也就是說(shuō)你創(chuàng)建了一條記錄,他人無(wú)法進(jìn)行修改或刪除,這也就導(dǎo)致了一系列的問(wèn)題。
下面舉一個(gè)我實(shí)際項(xiàng)目的例子。
eg:
現(xiàn)有一個(gè)多座位的自習(xí)室供用戶預(yù)定,用戶每次預(yù)定可以選擇一個(gè)使用時(shí)間,到這個(gè)時(shí)間結(jié)束后這個(gè)座位可以被其他人再次預(yù)定。
簡(jiǎn)單的一個(gè)場(chǎng)景,正常的邏輯下我們數(shù)據(jù)庫(kù)的自習(xí)室表里應(yīng)該有這三個(gè)主要的字段就夠了,自習(xí)室標(biāo)識(shí)(r_id),自習(xí)室到期時(shí)間(r_date),自習(xí)室是否可預(yù)定(r_flag)。
當(dāng)一個(gè)用戶選擇預(yù)定一個(gè)自習(xí)室時(shí),我只需要判斷這個(gè)自習(xí)室的r_flag是否為true即可,如果為true,用戶可以預(yù)定,預(yù)定成功后r_date刷新,r_flag置為false即可。
但是,小程序云開(kāi)發(fā)提供的云數(shù)據(jù)庫(kù),最開(kāi)放的權(quán)限為所有用戶可讀,僅創(chuàng)建者可改。
就導(dǎo)致上述邏輯行不通。
我們就需要更復(fù)雜一點(diǎn)的邏輯來(lái)實(shí)現(xiàn)這個(gè)功能。
我當(dāng)時(shí)的做法是:
每次用戶預(yù)定自習(xí)室時(shí)都提交一條數(shù)據(jù),將每個(gè)自習(xí)室所有的預(yù)定數(shù)據(jù)按照時(shí)間先后放到一個(gè)個(gè)棧內(nèi),最新的預(yù)定放到上面,這樣下次有人進(jìn)行預(yù)定時(shí),只需要比較是否到最上面那條數(shù)據(jù)的r_date,來(lái)判斷該自習(xí)室目前是否可被預(yù)定。
不修改記錄實(shí)現(xiàn)一個(gè)覆蓋刪除的功能。
3、對(duì)外開(kāi)放限制多一個(gè)正常的小程序項(xiàng)目一般都會(huì)配一個(gè)后臺(tái)管理系統(tǒng),這個(gè)后臺(tái)管理系統(tǒng)與小程序共用一個(gè)數(shù)據(jù)庫(kù),來(lái)對(duì)數(shù)據(jù)進(jìn)行管理。
由于小程序云開(kāi)發(fā)自帶的云數(shù)據(jù)庫(kù)在小程序內(nèi)部,外部要是想訪問(wèn)這個(gè)數(shù)據(jù)庫(kù)則需要一個(gè)稍微復(fù)雜的流程:
先使用官方接口獲取到調(diào)用憑證,在通過(guò)這個(gè)憑證使用指定的接口來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查。
此外這個(gè)流程中消耗的資源也是算在基礎(chǔ)配置里的,每日請(qǐng)求上線5萬(wàn)次。
推薦教程:
《小程序開(kāi)發(fā)》《PHP教程》以上就是小程序云開(kāi)發(fā)和非云開(kāi)發(fā)區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
小程序本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
上一篇:
小程序怎么批量刪除
下一篇:
小程序需要租服務(wù)器嗎?相關(guān)文章相關(guān)視頻微信小程序怎么實(shí)現(xiàn)九宮格跳轉(zhuǎn)淺析小程序運(yùn)行機(jī)制微信小程序刮刮卡的實(shí)現(xiàn)微信發(fā)現(xiàn)頁(yè)管理沒(méi)有小程序怎么辦微信公眾號(hào)和小程序有什么不同小程序云開(kāi)發(fā)和非云開(kāi)發(fā)區(qū)別百變小程序組件(下)小程序API接口(一)小程序項(xiàng)目介紹預(yù)覽認(rèn)識(shí)小程序開(kāi)發(fā)工具認(rèn)識(shí)小程序的目錄結(jié)構(gòu) [溫州做小程序]
為您推薦
- 百度智能小程序SWAN 視圖基礎(chǔ)數(shù)據(jù)綁定怎么做 2020-08-24
- 百度智能小程序SWAN 視圖是什么? 2020-08-24
- 百度智能小程序啟動(dòng)頁(yè)面的代碼如何設(shè)置 2020-08-24
- 百度智能小程序SWAN 生命周期是什么 2020-08-24
- 百度智能小程序如何配置全局?jǐn)?shù)據(jù) 2020-08-24
- 百度智能小程序?window、tabBar如何優(yōu)化和調(diào)整 2020-08-24
- 百度智能小程序?pages是什么 2020-08-24
- 百度智能小程序配置界面、路徑如何優(yōu)化 2020-08-24