#### 问题描述
业务场景:webman开发,提供一个给用户端调用的api接口,实现逻辑如下:
1、把用户提交的数据处理下,然后请求若干个三方系统的http接口
2、根据这些三方接口返回的内容,来生成api接口响应数据
比如,有3个三方接口A、B、C,都有可能返回我想要的数据
如果A响应最快,返回了['IS_A'=> true, 'A DATA' => '...'],那么就直接拿'A DATA'处理下生成接口响应数据。B、C的响应结果直接丢弃不用
如果A响应最快,但是返回了['IS_A' => false],那么就继续等待下一个最先响应、并且'IS_X'是true的三方接口
#### 为此你搜索到了哪些方案及不适用的原因现在要求就是这个api接口,性能要高,速度要快(假设这些三方接口本身响应都足够快)
然后搜了下站内很多帖子,都是推荐用workerman/http-client
但是我不太清楚,怎么才能最好的实现我想要的效果