为功能设置时间限制

时间:2018-10-05 12:34:16

标签: javascript node.js

(Nodejs)我正在编写一个运行在某些页面上的Web抓取工具,需要截图等。但是有时程序花费的时间太长甚至卡住了,互联网速度低,连接中断,库错误... 我需要处理这些情况,其中特定功能花费的时间超过了30秒。 我的功能是这样的:

    const simpleFlow = async () => {
      await process1();
      await process2();
      await process3();
    }

1 个答案:

答案 0 :(得分:0)

为该进程完成的请求设置超时。

XHR:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/timeout

或实施自己的超时时间:Fetch API request timeout?