APP開發(fā)后臺接口要點(diǎn)

APP開發(fā)后臺接口要點(diǎn)

周末記錄综苔。惩系。。

1.處理異常情況

2.以讀取緩存方式開發(fā)

緩存能減少服務(wù)器壓力如筛。每次http請求都先查看是否存在緩存堡牡,如果存在則直接返回緩存;否則從數(shù)據(jù)庫中獲取數(shù)據(jù)同時生成緩存杨刨。

2.1靜態(tài)緩存如何設(shè)置緩存失效時間

2.1如何設(shè)置緩存(靜態(tài)緩存)

3.以定時讀取緩存方式開發(fā)

3.1編寫定時腳本程序

crontab -e 設(shè)置定時任務(wù)晤柄。

例子:*/1 * * * * /user/bin/php /data/www/12.php

注:

分 小時 日 月 星期 命令

"*"代表取值范圍內(nèi)的數(shù)字

"/"代表每 比如每分鐘

crontab -l 列出某個用戶cron服務(wù)詳細(xì)內(nèi)容。

crontab -r 刪除所有定時任務(wù)妖胀。

3.2服務(wù)器提前準(zhǔn)備數(shù)據(jù)

4.APP版本升級

4.1版本分析以及數(shù)據(jù)表設(shè)計

開啟app時發(fā)送一個初始化接口芥颈,比如init.php

參數(shù):

app_id 客戶端id

version_id 版本id

數(shù)據(jù)表設(shè)計

/**
* version_upgrade 版本升級信息表
*/
CREATE TABLE `version_upgrade` (
  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
  `app_id` smallint(4) unsigned NOT NULL DEFAULT '0' COMMENT '客戶端設(shè)備id 1安卓pad 2安卓手機(jī) 3ios手機(jī) 4iospad',
  `version_id` smallint(4) unsigned DEFAULT '0' COMMENT '大版本號id',
  `version_mini` mediumint(8) unsigned DEFAULT '0' COMMENT '小版本號',
  `version_code` varchar(10) DEFAULT NULL COMMENT '版本標(biāo)識 1.2',
  `type` tinyint(2) unsigned DEFAULT NULL COMMENT '是否升級  1升級惠勒,0不升級,2強(qiáng)制升級',
  `apk_url` varchar(255) DEFAULT NULL,
  `upgrade_point` varchar(255) DEFAULT NULL COMMENT '升級提示',
  `status` tinyint(2) DEFAULT NULL,
  `create_time` int(11) DEFAULT NULL,
  `update_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

/**
* app表 客戶端表
*/
CREATE TABLE `app` (
  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵id',
  `name` varchar(10) DEFAULT NULL COMMENT 'APP類型名稱  如 : 安卓手機(jī)',
  `is_encryption` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否加密 1加密 0不加密',
  `key` varchar(20) NOT NULL DEFAULT '0' COMMENT '加密key',
  `image_size` text COMMENT '按json_encode存儲',
  `create_time` int(11) NOT NULL COMMENT '創(chuàng)建時間',
  `update_time` int(11) NOT NULL COMMENT '更新時間',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '狀態(tài) 1正常 0刪除',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;


version表  版本表

4.1版本升級接口開發(fā)

基本參數(shù)傳遞方式和獲得方法
get          $_GET
post         $_POST
header頭     $_SERVER

在這里我們都是使用post.

5.APP錯誤日志接口

1.APP強(qiáng)退

2.數(shù)據(jù)加載失敗

3.APP潛在問題

需要做成一個接口爬坑,供APP發(fā)生異常時提交到服務(wù)器纠屋,方便問題記錄和分析解決。

參考代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盾计,一起剝皮案震驚了整個濱河市售担,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闯估,老刑警劉巖灼舍,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異涨薪,居然都是意外死亡骑素,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門刚夺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來献丑,“玉大人,你說我怎么就攤上這事侠姑〈撮希” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵莽红,是天一觀的道長妥畏。 經(jīng)常有香客問我,道長安吁,這世上最難降的妖魔是什么醉蚁? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鬼店,結(jié)果婚禮上网棍,老公的妹妹穿的比我還像新娘。我一直安慰自己妇智,他們只是感情好滥玷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著巍棱,像睡著了一般惑畴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拉盾,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天桨菜,我揣著相機(jī)與錄音,去河邊找鬼。 笑死倒得,一個胖子當(dāng)著我的面吹牛泻红,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霞掺,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谊路,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了菩彬?” 一聲冷哼從身側(cè)響起缠劝,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎骗灶,沒想到半個月后掸屡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹋肮,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了磅废。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜈抓。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡驯妄,死狀恐怖能耻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绕娘,我是刑警寧澤脓规,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站险领,受9級特大地震影響侨舆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绢陌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一态罪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧下面,春花似錦、人聲如沸绩聘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凿菩。三九已至机杜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衅谷,已是汗流浹背椒拗。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚀苛。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓在验,卻偏偏與公主長得像,于是被迫代替她去往敵國和親堵未。 傳聞我的和親對象是個殘疾皇子腋舌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,074評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)渗蟹,斷路器块饺,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 在這之前,我的昵稱是跟Biu哥回江南雌芽,顧名思義授艰,很多人都會叫我“哥”,但前面那個字卻極少有人喊出來世落,也因此差點(diǎn)被掰...
    樂語閣閱讀 447評論 0 3
  • 周末 天氣晴好 騎上免費(fèi)小黃車 拿上手機(jī)淮腾,留下春天美好記憶。 ① 攝影器材 不喜歡單反相機(jī)的笨重和復(fù)雜岛心,手機(jī)攝影隨...
    閑看庭前花開閱讀 377評論 1 4
  • 迷茫與空虛是我生命中的一種常態(tài)来破。它時不時的出現(xiàn),迷亂我堅定的視線忘古,荒蕪我的內(nèi)心徘禁,緊張我的神經(jīng)。 我不能停下來髓堪。我知...
    段小喵與整理閱讀 299評論 0 0