鍍金池/ 問答/PHP/ 請(qǐng)求api的問題

請(qǐng)求api的問題

有一個(gè)需求,獲取api內(nèi)的商品入庫。
首先得按頁請(qǐng)求list api獲取商品列表,假設(shè)總頁數(shù)為pagecount,每頁請(qǐng)求數(shù)量100。
每個(gè)商品還得請(qǐng)求另外三個(gè)api。

這種需求,必須使用for嵌套的寫法嗎,如果商品數(shù)量很多,數(shù)據(jù)接口不穩(wěn)定,耗時(shí)太長且入庫的字段可能會(huì)不全。

有沒有其他的解決辦法,謝謝!

回答
編輯回答
瞄小懶

引入中間層 進(jìn)行接口合并。

2017年4月30日 13:40
編輯回答
六扇門

我比較推薦的是 遞歸操作,最后一步才入庫 這樣前面4步如果有哪一步獲取失敗了 都不會(huì)走到最后一步 這樣也就不會(huì)入庫了,就可以很好的保證數(shù)據(jù)的完整性!

2017年9月16日 05:34
編輯回答
故林

把前兩個(gè)人的答案結(jié)合一下

2017年2月9日 12:28
編輯回答
局外人

樓上正解

2018年8月10日 12:24
編輯回答
舊酒館

樓上連復(fù)制粘貼也懶得來呀,雖然我也是這么想的,另外最好別成功一個(gè)入庫一個(gè),可以設(shè)置一個(gè)緩存,緩存到一定數(shù)量入庫一次,減輕數(shù)據(jù)庫壓力

2018年1月13日 03:05
編輯回答
陌南塵

需求如果不能改的話,沒有別的辦法。
開啟事務(wù)即可,要么全部入庫,要么一個(gè)都入不了庫

2018年5月10日 06:54