位置: 编程技术 - 正文

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)

  • 小规模免税收入账务处理
  • 劳保用品费用报销表格
  • 餐饮流水账表格excel
  • 原材料加工成产品的会计分录
  • 工程结算是含税还是不含税
  • 吸收合并一般需要多久
  • 个人所得税减除费用6万元什么意思
  • 社保公积金计提是本月计提下月
  • 个税申报系统累计收入怎么算
  • 影响固定资产折旧的基本因素
  • 一般纳税人税控维护费怎么填报
  • 食堂购买食材明细表
  • 契税计税依据是否包含耕地占用税
  • 本期增加固定资产原值
  • 外包物流适用范围
  • 无票收入确认收入
  • 预交增值税抵减申报
  • 利息赔款是否缴纳企业所得税?
  • windows defender隔离区
  • 其他应付款调整
  • 应收账款平均余额怎么理解
  • 公司旅游费计入什么科目
  • winds10企业版
  • taskhost window
  • win10开始菜单设置无效
  • microsoftedge怎么转换成ie
  • 建筑工程甲级什么意思
  • laravel 自定义类
  • 小企业的费用包括生产成本吗
  • 房地产公司活动方案
  • 增值税申报表上期留抵税额怎么填
  • php写一个简单的单例模式
  • controller层,service层,dao
  • 机器学习期末复习题
  • linux的nfs如何使用
  • 企业购买的土地出买后无法收回资金属国有资产流失吗?
  • 办公室清洁费计算公式
  • 应收票据和应付票据
  • 生产劳务成本会计分录
  • 资产负债表中的货币资金怎么算
  • mysqli
  • 改造后的固定资产入账价值
  • ajax json请求
  • 年终奖个人所得税税率表
  • 收益性支出包括哪些内容
  • 专项附加可以随便填吗
  • 金融企业应当按照交易或事项的实质和经济现实
  • 委托代理进出口
  • 纯外贸企业进项税怎么抵扣
  • 补缴以前年度的增值税以及附加税,还有罚款的账务处理
  • 合同里包括产品和服务吗
  • 人力资源服务费是什么意思
  • 发现错账后进行错账更正的方式
  • 预付货款属不属于消费信用
  • 发票金额大于付款金额可以报销吗
  • mysql查询语句大全讲解
  • xp系统怎么弄成win7
  • win2003进入安全模式
  • centos安装位置选择
  • xp电脑状态栏跑到左边了怎么设置回来
  • win8系统怎么还原出厂设置
  • win7命令提示符在哪
  • cocos做游戏
  • 基于android的app
  • ms-sys
  • r语言和python画图
  • python框架教程
  • javascript运用
  • 详解16型人格
  • JavaScript中的对象一般分为
  • 防止shell脚本重复执行
  • 怎么利用python爬虫爬数据
  • python结合了什么的高级语言
  • 企业所得税率2023年
  • 钢管租赁可以开建筑材料吗
  • 文化事业建设费减免政策
  • 出口退税函调管理办法
  • 世界第二十八高峰
  • 四川区划调整公示最新
  • 鞋类进口关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设