位置: 编程技术 - 正文

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)

  • 新成立的小规模纳税人怎么报印花税
  • 增值税普通发票有什么用
  • 税款已交更正申报
  • 减免企业所得税怎么算
  • 待抵扣进项税额是什么意思
  • 销售成本包括销售部门
  • 核定征收企业需要做账吗
  • 春节商家促销文案
  • 固定资产转在建工程
  • 人工材料成本怎么分配
  • 原始凭证审核的内容
  • 公司闲置房租出去违法吗
  • 退税收入需要缴纳所得税吗
  • 年末如何计提企税分录
  • 增值税普票税额
  • 简易计税方法是什么意思
  • 营改增安装服务费税率
  • 股利分配政策的研究背景
  • 小规模纳税人增值税优惠政策2023
  • 违约金收税吗
  • 预付款退回扣除什么意思
  • 股东可以以知识产权作价出资吗
  • 受托代理资产核算
  • 电子承兑签收后多久可以到账
  • 党费返还款怎么做分录
  • 开具红字发票信息表对方未接受到怎么办
  • 其他货币资金包括哪些项目
  • 小企业会计准则下融资租入固定资产的核算
  • deepin咋样
  • 场租费发票如何开
  • PHP函数func_num_args用法实例分析
  • 文件上传漏洞及解决方案
  • 会计准则新规
  • php操作mysql数据库(增删改查)
  • 当月没有生产情况正常吗
  • 毕业设计教程
  • mybatis plus 用法
  • 企业在计提短期借款利息时可能用到的会计科目有
  • 盘亏的固定资产是资产吗
  • 公司扣除保险费会计分录
  • 工程提成会计分录怎么做
  • 二房东开票需要哪些资料
  • 生产车间发生的费用计入什么科目
  • 建筑企业跨地区经营企业所得税
  • centos执行sh
  • 小规模开票多少成一般纳税人
  • 长期挂账应付款的处理方法
  • 残料入库计入
  • 小规模主营业务成本是否含税
  • 水泥销售技巧
  • 资产处置损益在资产负债表哪里
  • 电子秤计入什么费用
  • 子公司的亏损能算到母公司吗
  • 分页式存储管理代码
  • win10 0×0000007b怎么解决
  • ubuntu20安装fcitx5
  • linux将文件a.txt更名为b.txt
  • linux 设置文件系统
  • 怎样u盘安装系统软件
  • linux查看磁盘空间大小以及分配
  • windows无法启动,可能原因
  • windows默认程序设置
  • windows7 usb
  • linux网络设备有哪些
  • win8上不了网
  • jquery怎么写
  • unity jsonutility
  • json解析 java
  • javascript的promise
  • jQuery中的select操作详解
  • python实现识别相似图片小结
  • js 编程
  • python dict 转 list
  • 安卓自动登录脚本
  • 安卓开发主要做什么
  • fragment生命周期图
  • 2020年增值税运费税率是多少
  • 辽宁社保网上申报流程图
  • 差旅费的补助计入哪个费用
  • 呼市地方税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设