位置: 编程技术 - 正文

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
  • 固定资产处置收入怎么报税
  • u8已记账怎么修改年初余额
  • 年终奖报表怎么做
  • 服务行业成本费用问题与对策
  • 出口免税需要什么资料
  • 固定资产贷款偿还期计算公式
  • 个体工商户销售自己使用过的物品
  • 收到知识产权专用发票
  • 申报个人所得税的详细流程
  • 劳务费个税申报税率
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 增值税确认平台一直显示该网站出现问题
  • 内退人员工资标准
  • 折扣折让的账务处理
  • 物业公司水费差额征税不备案
  • 超市买的东西开什么发票
  • 长期股权投资是金融性资产吗
  • win10玩游戏提示内存不足无法处理此命令
  • 如何删除系统自带的软件
  • 开办费摊销从什么时候开始
  • 充值会员卡销售话语
  • 应付税款法账务处理
  • 银行存款日记账与银行对账单之间的核对属于
  • 发票开烟酒
  • 辅料分配方法
  • vue定位城市
  • 持续集成的步骤
  • des算法加密解密过程
  • 固定资产怎么盘点最快
  • phpcms模板下载
  • 银行存款利息应记什么科目
  • 金税第一次使用怎么用
  • PostgreSQL教程(二):模式Schema详解
  • centos安装MySQL数据库
  • 投资性房地产由成本模式转为公允价值模式
  • 公司的融资租赁有哪些
  • 企业开办前需要预测现金流量计划吗
  • 印花税申报时间填错造成逾期怎么办
  • 盘盈固定资产如何处理
  • 个体户开电子发票怎么申请
  • 养猪死亡
  • 自产用于捐赠的会计处理
  • 公司开办费的会计分录
  • 结转和结算
  • 税前扣除凭证按照用途分为哪些
  • 公司注销时退还实收资本要交个税吗
  • 定货还是订货
  • 员工持股平台合伙企业
  • 制造费用转入生产成本摘要怎么写
  • 没收租赁保证金要交增值税么
  • 质量问题举例
  • 快递费用是否可以开发票
  • 销售商品返现怎么做
  • 营利性养老院都交哪些税
  • 一个企业建账需要注意些什么
  • win102009发布日期
  • 下列哪种情况能使血管升压素释放增加
  • WorkFlowTray.exe是什么进程
  • 不能用鼠标
  • 铁嘴王指什么动物
  • 实例的英文
  • 阴影效果有什么用
  • 搭建nodejs
  • js实现滑块拖动
  • 使用GeoPainter一步一步布置场景
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • [置顶]电影名字《收件人不详》
  • Sublime Text 3常用插件及安装方法
  • 佛山顺德怎么坐地铁到广州
  • 贵州省产检费用报销流程
  • 税务局冬季作息时间
  • 进口增值税如何勾选认证
  • 远程视频监控设备
  • 沙子属于矿产资源
  • 为什么医保的钱可以取出来
  • 地税局公务员工作内容
  • 基层税务稽查具体内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设