位置: 编程技术 - 正文

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)

  • 什么叫简易税
  • 税务是怎么回事
  • 注册资本印花税怎么交?什么时候交?
  • 母子公司的关联交易怎么看
  • 采购商品的会计分录料未到票到
  • 商品进销差价属于流动资产吗
  • 企业出售不动产的涉税问题
  • 广告制作可以开什么发票
  • 采购是进项还是销项
  • 折旧额对应纳税所得额的影响
  • 销售研发试制样板图
  • 公司支付员工工伤赔偿怎么做账
  • 收到抵物广告费的会计处理怎么做?
  • 优惠券抵扣账务处理流程
  • 三证合一 更新
  • 公司购入长期债务怎么算
  • 出售设备账务处理
  • 不开发票的收入怎么处理?
  • 施工企业仪器设备入什么会计科目核算?
  • 价内税和价外税名词解释
  • 个人境外收入如何开发票
  • 2018年业务宣传费与广告费税前扣除标准及依据
  • 农产品收购发票上的买价含税吗
  • 关联申报不报有影响吗
  • 涉税事先裁定
  • 免征残保金还需交税吗
  • 专用发票百万元版申请要求
  • 发票已勾选未确认
  • 付尾款会没货吗
  • 施工单位临时设施的搭建费属于
  • 进项负数发票怎么做账报税
  • 收到畜禽无害化处罚通知
  • 建筑劳务公司开票税率是多少
  • 2020年预付卡增值税税收政策
  • 公司向股东借款合法吗
  • php yeid
  • 摊销专利权会计分录怎么写
  • PHP:imagecolorsforindex()的用法_GD库图像处理函数
  • 公司报销额度是什么意思
  • phpsystem函数
  • 公司给职工买工伤险流程
  • HTTP加密/HTTPS工作过程
  • 微众银行贷款到期晚2天还
  • sqlserver2019查看表
  • 购辅助材料会计分录
  • 原材料结转成本有几种方法
  • 实收资本印花税税率
  • 小规模个体工商户怎么交税
  • 企业怎样合理避税详述
  • 公司自主研发新能源汽车
  • 一般纳税人抵扣怎么算
  • 固定资产房屋拆除后如何做帐务处理
  • 划转税务的非税收入包括
  • 没有销售需要结转主营业务成本吗
  • 航天信息何去何从
  • 税务局退款会计分录
  • 老项目简易征收税率
  • win8.1ie浏览器在哪
  • win10一直显示正在配置更新
  • 电脑xp系统改装win7系统可以吗
  • windows资源管理器被结束进程了怎么办
  • sqlmangr.exe - sqlmangr是什么进程 有什么用
  • 怎么查显卡信息
  • win8右下角
  • windows 10的应用商店中的应用
  • linux ./文件
  • win8怎么开机不用密码
  • linux错误提示
  • 使用jquery插件的好处
  • node.js动态网页
  • 浅析中国式现代化的理论价值与现实意义
  • android 按键
  • mac上安装破解软件会怎样
  • unity开发游戏教程
  • 国家税务总局全国增值税发票官网
  • 山东发票查询系统平台
  • 陕西新版电子税务局怎么使用
  • 南京国税局长是谁
  • 浙江职称评审网站官网
  • 重庆税务自助取票地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设