位置: 编程技术 - 正文

nodejs中sleep功能实现暂停几秒的方法(nodejs eventloop)

编辑:rootadmin

推荐整理分享nodejs中sleep功能实现暂停几秒的方法(nodejs eventloop),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs setimmediate,nodejs promise,node sleep,nodejs promise.all,nodejs promise,node.js settimeout,node.js settimeout,nodejs 睡眠,内容如对您有帮助,希望把文章链接给更多的朋友!

我在网上了解了一下nodejs中sleep功能,搜索了很多关于nodejs中sleep功能介绍,下面我来记录一下,有需要了解的朋友可参考。希望此文章对各位有所帮助。

一 背景

在使用nodejs爬虫的时候,经常会遇到别人的网站对频率的反爬机制,这个时候如果不做处理程序就会挂掉,重新启动也会继续被屏蔽.这个问题怎么解决呢,我的想法就是程序暂停分钟或者更长的时间,继续爬取.

二 方法

其实使用setTimeout就可以实现,只是nodejs异步已经很金字塔了,再加一层会更恐怖,所以本文使用nodejs的第三方模块async来实现,async的目的就是让多个异步的程序,按照开发者想要的顺序来执行,代码书写符合同步风格,其实运行还是异步的,也解决了回调金字塔的问题.

async基础使用 : 正常代码

nodejs中sleep功能实现暂停几秒的方法(nodejs eventloop)

访问3个网站,百度,优酷,腾讯为例.不暂停的代码.

四 测试

执行访问网站需要时间,3个网站访问时间统计ms.

五 暂停代码

比如,访问第一个网站后暂停5秒,访问第二个网站后暂停秒.

六 测试

从打印中能看得出,访问第二个网站等待了5秒,访问第三个网站等待了秒.OK!

标签: nodejs eventloop

本文链接地址:https://www.jiuchutong.com/biancheng/380882.html 转载请保留说明!

上一篇:nodejs中解决异步嵌套循环和循环嵌套异步的问题(node.js异步编程)

下一篇:详解nodejs的express如何自动生成项目框架(node中的ejs)

  • 超过小规模纳税人
  • 什么是纳税地点?
  • 税务ukey如何清卡
  • 税法有哪些构成要素及各要素之间有何关系
  • 个人所得税汇算表
  • 银行开出的发票可以进行税抵扣吗
  • 培训费的其他费用是什么
  • 出口报关单怎么做会计凭证
  • 取消待摊费用科目
  • 计提的成本次月怎么处理
  • 劳务费专票需要备注吗
  • 我公司给对方公司付款
  • 法定盈余公积和法定公积金一样吗
  • 销售退回所得税差异怎么处理
  • 门店活动经费计入什么
  • 公司出差是自己先垫付再报账吗
  • 快递增值税税率
  • 小规模商业企业税率
  • 滴滴 增值税
  • 营改增后加工行业的税率是多少?
  • 网络招聘合同
  • 建筑业增值税普通发票可以抵扣吗
  • 卷式发票属于什么税
  • 房地产所得税税负率计算公式
  • 存货的入账价值怎么计算
  • Win11系统怎么更换桌面壁纸
  • macbookair重制系统
  • doc文档隐藏
  • 怎么注销win10系统
  • 公司欠法人钱
  • 卖固定资产如何申报
  • 系统盘怎么重装系统win7
  • php splqueue
  • php判断两个给定值相同
  • php excute
  • 企业信用贷款还款方式
  • 生产企业成本会计难吗?
  • axios在vue中的使用慕课笔记
  • 增值税申报表上期留抵税额怎么填
  • 农产品加计扣除1%怎么计算和会计分录
  • 劳务公司企业所得税税负率
  • 模型怎么部署
  • jsp使用教程
  • python 元类 详解
  • layui树形下拉框
  • 退伍军人企业所得税优惠
  • 事业结余期末余额在借方
  • 退税没有退的部分怎么做账
  • 业务招待费专票可以抵扣吗
  • 城镇土地使用税每年都要交吗
  • 创业带动就业补贴是给企业的还是员工的
  • 自建生产线的入账价值
  • 代开租金发票的税金怎样入账?
  • 公司转给其他公司的投资款
  • 新办企业在建期间账务处理
  • 印花税的减免
  • 股东股权转让会计分录
  • 红字冲销法可能会涉及的摘要有
  • 开设明细账
  • sql hash
  • SQL普通表转分区表的方法
  • sql替换快捷键
  • freebsd windows
  • mac安装windows10体验
  • linux系统怎么固定ip地址
  • 联想yogas
  • smartagt.exe - smartagt是什么进程 什么文件
  • windows 10 build 21382
  • shell 计算表达式
  • linux的ftp命令
  • jquery.browser
  • 表单中的单选框
  • 深入python3
  • 房产契税退税在哪里办理
  • 申请小规模纳税人公司需要多久
  • 山东社保费缴纳多少
  • 溧水到南京南地铁大站快车时刻表
  • 公司的车销售给个人怎么做账
  • 网上缴费如何开票
  • 税控盘怎么看收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设