同事写的代码,循环调了别人接口 50+次 var callRpc(var id) { 此处省略(P99 = 2S) } var getId() { var id = 0; while(true) { tmp = callRpc(id); if (tmp 循环, 接口, 代码
怕什么,callRpc 会阻塞,又不会并发出去。你这边不 while 循环保证拿到 id ,那一定会在别的地方循环调你这个 getId() 方法 50 次。抛到最上层,那就是用户手动点按钮一直点。然后前端弹了 50 个 message 之后请求成功。业务复杂度不会降低,只会转移。