我构建了一个程序,其中包含HTTP请求,然后根据该请求返回响应。
请求具有两个参数API端点和响应延迟。 现在,当用户遇到API1和200ms延迟时,我们编写了一个函数,该函数在200ms延迟后使用setTimeout返回并返回Response 1。同样,当用户点击具有400ms延迟的端点API2时,响应2就会出现。
现在,当我们使用两个并行线程分别到达两个端点API1和API2分别具有200ms和400ms的延迟时,API2的响应即为API1的响应。第一次命中可以正常运行,但接下来的命中会显示此问题。