Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 即使服务器返回响应,Chrome xhr调用仍处于挂起状态_Google Chrome_Networking_Xmlhttprequest_Axios_React Hooks - Fatal编程技术网

Google chrome 即使服务器返回响应,Chrome xhr调用仍处于挂起状态

Google chrome 即使服务器返回响应,Chrome xhr调用仍处于挂起状态,google-chrome,networking,xmlhttprequest,axios,react-hooks,Google Chrome,Networking,Xmlhttprequest,Axios,React Hooks,我有一个页面,其中有两个不同的端点调用,可以同时调用两个不同的路由。第二个返回成功,但是第一个保持挂起状态 我已经检查了服务器日志,服务器接收到请求并返回响应 出于某种原因,挂起的状态代码是200,尽管它表示挂起 我试图在多台机器上复制这个问题,但失败了。但是,在用户的机器中,它可以每次复制一次 用户没有任何浏览器扩展名。(以匿名身份受审,问题仍然存在) 所有呼叫都是https 执行请求的页面通常在几秒钟内具有~100%的CPU 等待一段时间后,用户将获得页面无响应选项卡 用户Chrome版本

我有一个页面,其中有两个不同的端点调用,可以同时调用两个不同的路由。第二个返回成功,但是第一个保持挂起状态

  • 我已经检查了服务器日志,服务器接收到请求并返回响应
  • 出于某种原因,挂起的状态代码是200,尽管它表示挂起
  • 我试图在多台机器上复制这个问题,但失败了。但是,在用户的机器中,它可以每次复制一次
  • 用户没有任何浏览器扩展名。(以匿名身份受审,问题仍然存在)
  • 所有呼叫都是https
  • 执行请求的页面通常在几秒钟内具有~100%的CPU
  • 等待一段时间后,用户将获得页面无响应选项卡
  • 用户Chrome版本:81.0.4044.26/macOS Mojave。我也使用相同的版本进行了测试,无法复制
  • 我正在使用
    axios
    和以下代码获取数据

        const fetchData = async () => {
          try {
            const result = await axios(url);
            ..
          } catch (error) {
            ..
          }
        };
    
    我不明白为什么会发生这种情况,以及如何解决它。我会感谢你的帮助

    谢谢


    相关主题:

    服务器是否可能没有正确终止请求?在我看来,似乎响应被正确地接收到,但是服务器或客户端都没有正确地关闭。这个错误只发生在少数客户端。对于大多数机器,服务器响应100%正确发送。其他人,我知道请求会命中服务器。我假设响应已发送,但无法验证,因为它只在某些客户端上持续发生,而在其他客户端上不发生。