获取 - > chrome控制台中的ERR_EMPTY_RESPONSE

时间:2018-02-26 00:31:43

标签: javascript ajax reactjs fetch

我正在尝试制作一个需要很长时间(2-5米)的抓取请求,但是在1分30左右后我在Chrome控制台中收到此错误消息:

  

无法加载资源:net :: ERR_EMPTY_RESPONSE

所以,我试图将我的获取请求包装在一个计时器中,就像那样:

   function timeout(ms, promise) {
      return new Promise(function(resolve, reject) {
        setTimeout(function() {
          reject(new Error("timeout"))
        }, ms)
        promise.then(resolve, reject)
      })
    }

    timeout(600000, fetch('/refresh')).then(function(response) {
        response.json().then((data) => {
            window.location.reload()
        });
    }).catch(function(error) {
      console.log("TIMEOUT")
    });

但是我在1m30左右后仍然遇到同样的错误,并且控制台记录'TIMEOUT'..为什么?

由于

0 个答案:

没有答案