说明一下:
- 用户会按时间顺序请求 A 接口 和 B 接口
- 目前 B 接口需要请求第三方 api ,比较慢( 10 秒)
- 现在想提前到 A 接口去请求,B 接口使用
- 但是有一个问题就是不能保证 B 接口被访问的时候第三方 api 已经返回
- 我的想法就是 A 接口 share 一个 promise ,让 B 接口可以拿到并等到数据返回
但是目前并没有这样一个解决方案(因为 A 和 B 可能发生在不同服务器,所以无法直接共享文件或者内存)
所以看看大家有没有什么比较好的解决方案
(之前得到过一个方法:可以用 redis pubsub )
- 用户会按时间顺序请求 A 接口 和 B 接口
- 目前 B 接口需要请求第三方 api ,比较慢( 10 秒)
- 现在想提前到 A 接口去请求,B 接口使用
- 但是有一个问题就是不能保证 B 接口被访问的时候第三方 api 已经返回
- 我的想法就是 A 接口 share 一个 promise ,让 B 接口可以拿到并等到数据返回
但是目前并没有这样一个解决方案(因为 A 和 B 可能发生在不同服务器,所以无法直接共享文件或者内存)
所以看看大家有没有什么比较好的解决方案
(之前得到过一个方法:可以用 redis pubsub )