位置: 编程技术 - 正文

快速掌握Node.js中setTimeout和setInterval的使用方法(快速掌握阅读题的技巧)

编辑:rootadmin

推荐整理分享快速掌握Node.js中setTimeout和setInterval的使用方法(快速掌握阅读题的技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:快速掌握知识的方法,快速掌握阅读题的技巧,快速掌握阅读题的技巧,快速掌握化学方程式配平图文,快速掌握阅读题的技巧,快速掌握押韵技巧,快速掌握英语的方法,快速掌握英语的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

Node.js和js一样也有计时器,超时计时器、间隔计时器、及时计时器,它们以及process.nextTick(callback)函数来实现事件调度。今天先学下setTimeout和setInterval的使用。

一、setTimeout超时计时器(和GCD中的after类似)

在node.js中可以使用node.js内置的setTimeout(callback,delayMillSeconds,[args])方法。当调用setTime()时回调函数会在delayMillSeconds后

执行.setTime() 会返回一个定时器对象ID,可以在delayMillSeconds到期前将ID传给clearTimeout(timeoutId)来取消。

如果将clearTimeout(mytimeout);这行注释之后可以看到是会执行myfunc()。

快速掌握Node.js中setTimeout和setInterval的使用方法(快速掌握阅读题的技巧)

二、setInterval间隔计时器(和GCD中的dispatch_source_t或NSTimer类似)

间隔计时器用来按定期的时间间隔来执行工作.和setTimeout类似,node.js中内置setInterval(callback,delayMilliSecond,[args])来创建并返回定时器对象Id,通过clearInterval()来取消。

上面代码是创建setInterval的回调函数myfunc,参数为Interval,setInterval每隔1s执行一次,setTimeout是在5秒之后执行,它的回调函数让间隔计时器取消。

三、从事件循环中取消定时器引用

当事件队列中仅存在定时器回调函数时,如果不希望再执行它们,可以使用setInterval和setTimeout返回对象的unref()函数来通知事件循环不要继续。

当unref()和setTimeout结合使用,要用独立计时器来唤醒事件循环,大量使用对性能也会产生影响,应尽量少用。

四、setTimeout和setInterval执行时间是不精确的

它们是间隔一定时间将回调添加到事件队列中,执行也不是太精确

以上代码多执行几次输出的结果也是不一样的。

标签: 快速掌握阅读题的技巧

本文链接地址:https://www.jiuchutong.com/biancheng/370709.html 转载请保留说明!

上一篇:快速掌握Node.js事件驱动模型(快速掌握一个方法)

下一篇:Node.js文件操作方法汇总(nodeJS文件操作自动创建目录)

  • 计入存货成本的税费
  • 收支平衡表excel怎么做
  • 虚开普票的立案标准
  • 库存商品月末必须结转吗
  • 所得税费用在利润表中应在税金及附加项目中填列
  • 本期缴纳上期应缴税额
  • 当期计提加计抵减额如何确定
  • 人力资源服务费发票可以抵扣吗
  • 企业职工薪酬的个人所得税纳税筹划研究
  • 销售自己使用过的物品免税吗
  • 外籍人员劳务费税率表
  • 加速折旧税收优惠
  • 个人所得税0元算不算缴税
  • 机器人销售属于什么行业
  • 离职有补偿金的可不可以领取失业金
  • 怎么解决百度打不开页面
  • 对方已经认证的红字发票怎么开
  • 个税是什么意思必须交吗
  • 外贸 代理
  • 应付职工薪酬计提数是借方还是贷方
  • linux系统查询mac地址命令
  • 残疾人保障金汇算清缴填在哪里
  • 外汇账户转账有手续费吗
  • 经营免租期是什么意思
  • 什么是资产负债率,如何计算
  • 公司购买货物
  • ipcservice.dll是什么?
  • uniapp登陆检查
  • inputtypefile 文件名
  • 如何增加税务稽查信息
  • 坏账准备的相关账务处理
  • 土建基础是什么意思
  • 累积未分配利润为负可以分红吗
  • 行政事业单位会计职责
  • enter an integer
  • 股权投资取得的收入计入什么科目
  • php图片拼接
  • nlp自然语言处理框架
  • redis相关
  • 库存盘亏进项税怎么抵扣
  • 房产税的租金收入按什么计算的
  • 金蝶现金流量表不对怎么处理
  • 浏览器打开域名怎么设置
  • 企业处置子公司
  • 以前年度损益调整会计分录
  • 单位举办活动
  • 公司的长期股权投资该如何做账
  • 技术开发免税收入怎么算
  • 小额零星支出是什么意思
  • 企业年报修改后没有公示怎么办
  • 跨年度费用如何计算
  • 销项发票导出为什么是乱码
  • 期初建账怎么做
  • 子公司的财务管理方法
  • 小规模纳税人转为一般纳税人的流程
  • 材料物资核算应由谁负责
  • mysql数据库简单介绍
  • windows7怎么打符号
  • win10如何固定桌面图标
  • linux自动清理内存软件
  • 安装solaris11
  • u盘启动pe工具
  • bios设置第一启动项图解
  • 联想win8一键还原系统操作步骤
  • win8如何进入启动选择
  • mac安装win10系统后怎么关掉f1快捷键
  • win7集成补丁教程
  • linux怎么安装sh
  • linux如何直接访问gpio不用设备树
  • cocos2dx schedule
  • webpack中CommonsChunkPlugin详细教程(小结)
  • 关于减肥的好方法
  • css如何控制图片位置
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
  • node 删除文件
  • vue拦截器使用场景
  • js中的?
  • 安卓手机安装推特
  • 教育费附加地方教育费附加税率
  • 审计程序检查的定义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设