位置: 编程技术 - 正文

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)

  • 农业免税收入怎么填纳税申报表
  • 城建税和教育费附加需要计提吗
  • 小规模纳税人应纳增值税额的计算
  • 会计制度方法
  • 资产负债表两边不平衡的原因
  • 两家公司原材料能否借用
  • 个税属于会计中的什么科目
  • 财税公告2019年第74号
  • 所得税减免优惠明细表应分摊期间
  • 土地转让交哪些税种
  • 收到公众号申请的小额打款认证怎么入账?
  • 安全费用支出范围包括
  • 企业购入旧固定资产如何计提折旧
  • 自查增值税补缴怎么处理
  • 稳岗补贴计入哪个科目
  • 土地使用税的计算公式举例子
  • 小规模纳税人定额发票累计领用金额
  • 公司向个人租车协议范本
  • 进项票转出怎么写分录
  • 小规模企业税务简易注销
  • 1697510660
  • 计提工资和发放工资区别
  • 纳税人办理退税手续流程
  • 进项税额认证了也就是抵扣了吗?
  • 公司购入二手设备 如何开具发票
  • thinkphp yii
  • 如何在windows中添加输入法
  • winspool.drv病毒
  • mediabrowser.exe是什么
  • vue onshow
  • 国有企业所得税政策
  • 年底社保怎么交
  • framework启动
  • 代缴房产税代缴的人要负责吗
  • php实现和工作原理
  • php 压缩文件
  • jquery+thinkphp实现跨域抓取数据的方法
  • 社会保险费的征收机构由什么规定
  • 独资子公司与母公司
  • 开票资料电话写错了有关系吗
  • 设备调试费是什么税
  • 国税实名认证手机号如何解绑
  • 分公司开票总公司收款怎么做账
  • 收到现金投资计入什么科目
  • 年终奖个人所得税税率表
  • 用友t3建立新的帐套的流程
  • 个人所得税手续费返还增值税申报表怎么填
  • 收到银行承兑汇票如何记账
  • 减免税款属于政府补助利得吗
  • 代垫电费收回开票吗
  • 上年度漏提折旧
  • 长期股权投资损失可以税前扣除吗
  • 工程结算审核资料清单
  • 发票先到后付款怎样做凭证
  • 提取的安全生产费
  • 分支机构属于小型微利企业吗?
  • 收不回来的账怎么处理
  • 会计总监的薪资是多少
  • 删除一组数据中的指定数据
  • SqlServer 2000、2005分页存储过程整理第1/3页
  • mysql5.7.19 winx64解压缩版安装配置教程
  • shutdown /f
  • linux网络管理及应用
  • linux 添加swap
  • centos查看某个端口
  • pp越狱助手下载安装苹果
  • win8打游戏卡吗
  • linux sleep命令有什么用
  • win10的快速访问
  • Win7系统如何清除流氓屏保
  • win8功能大全介绍
  • putty自动登录脚本
  • 关于H1的位置解析
  • 安卓开发viewpager的用法
  • jquery左右滑动菜单
  • javascript面向对象编程指南第三版
  • jquery访问本地html
  • 甘肃国家税务局官网app
  • 福建省国税局领导班子介绍
  • 重庆国税税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设