首页 > 解决方案 > 为函数设置时间限制

问题描述

(Nodejs)我正在编写一个网络爬虫,它正在运行一些页面,截取屏幕截图等。但有时程序需要的时间太长甚至有时会卡住,网速低,连接中断,库错误......我需要处理这些特定功能花费的时间超过 30 秒的情况。我的功能是这样的:

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

标签: javascriptnode.js

解决方案


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

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

或者实现自己的超时:Fetch API request timeout?


推荐阅读