请求api的问题

有一个需求,获取api内的商品入库。
首先得按页请求list api获取商品列表,假设总页数为pagecount,每页请求数量100。
每个商品还得请求另外三个api。

这种需求,必须使用for嵌套的写法吗,如果商品数量很多,数据接口不稳定,耗时太长且入库的字段可能会不全。

有没有其他的解决办法,谢谢!

阅读 3.1k
6 个回答

引入中间层 进行接口合并。

楼上连复制粘贴也懒得来呀,虽然我也是这么想的,另外最好别成功一个入库一个,可以设置一个缓存,缓存到一定数量入库一次,减轻数据库压力

需求如果不能改的话,没有别的办法。
开启事务即可,要么全部入库,要么一个都入不了库

把前两个人的答案结合一下

楼上正解

新手上路,请多包涵

我比较推荐的是 递归操作,最后一步才入库 这样前面4步如果有哪一步获取失败了 都不会走到最后一步 这样也就不会入库了,就可以很好的保证数据的完整性!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题