当前位置: 首页 > news >正文

网站运行费用预算茶文化网站建设内容

网站运行费用预算,茶文化网站建设内容,安徽省建设信息网站,网站开发的技术栈1.定时器 setTimeout()和setInterval()与浏览器中的API是一致的#xff0c;定时器的问题在于#xff0c;他并非精确的#xff08;在容忍范围内#xff09;。尽管事件循环十分快#xff0c;但是如果某一次循环占用的时间较多#xff0c;那么下次循环时#xff0c;他也许已…1.定时器   setTimeout()和setInterval()与浏览器中的API是一致的定时器的问题在于他并非精确的在容忍范围内。尽管事件循环十分快但是如果某一次循环占用的时间较多那么下次循环时他也许已经超时很久了。比如通过setTimeout()设定一个任务在10毫秒后执行但是在9毫秒后有一个任务占用了5毫秒的cpu时间片再次轮到定时器执行时时间就已经过期4毫秒。   2.process.nextTick()   在未了解process.nextTick()之前很多人也许为了立即异步执行一个任务会这样调用setTimeout()来达到所需的效果 setTimeout(function () {//code}, 0);    由于事件循环自身的特点定时器的精确度不够。而事实上采用定时器需要动用红黑树创建定时器对象和迭代等操作而setTimeout(fn, 0)的方式较为浪费性能。实际上process.nextTick()方法的操作相对较为轻量。   每次调用process.nextTick()方法只会将回调函数放入队列中在下轮tick时取出执行定时器中采用红黑树的操作时间复杂度为O(lg(n)),nextTick()的时间复杂度为O(1),很明显nextTick()更加高效。   3.setImmediate()   setImmediate()方法与process.nextTicl()方法十分类似都是将回调函数延迟执行。在node V0.9.1之前setImmediate()还没有实现那时候实现类似的功能主要是通过process,nextTick()来完成。   4.nextTick()和setImmediate()区别与联系   process.nextTick()中的回调函数执行的优先级要高于setImmediate().这里的原因在于事件循环对观察者的检查是有先后顺序的process.nextTick()属于idle观察者setImmediate()属于check观察者。在每一个轮循环检查中idle观察者先于I/O观察者I/O观察者先于check观察者。     在具体实现上process.nextTick()的回调函数保存在一个数组中setImmediate()的结果则是保存在链表中。在行为上process.nextTick()在每轮循环中会将该数组中的回调函数全部执行完而setImmediate()在每轮循环中执行链表中的一个回调函数。下面是例子 //加入两个nextTick()的回调函数 process.nextTick(function () {console.log(nextTick延迟执行1); }); process.nextTick(function () {console.log(nextTick延迟执行2); }) //加入两个setImmediate()的回调函数 setImmediate(function () {console.log(setImmediate延迟执行1);//进入下次循环process.nextTick(function () {console.log(强势插入);}); }); setImmediate(function () {console.log(setImmediate延迟执行2); }); console.log(正常执行);   其执行结果如下       正常执行     nextTick延迟执行1     nextTick延迟执行2     setImmediate延迟执行1     setImmediate延迟执行2     强势插入     转载于:https://www.cnblogs.com/yonglin/p/7857804.html
http://www.pierceye.com/news/684850/

相关文章:

  • 免费网站安全软件大全游戏网络规划设计师资料及视频教程
  • 怎么把电脑网站做服务器吗做网站的回扣
  • 无锡模板网站设计公司中介网站设计
  • 微网站 手机网站html做一个学校网页
  • 重庆建设工程招标网站电商网站需要哪些备案
  • 有关网页设计与网站建设的文章崇信门户网站留言回复
  • 网站优化有哪些技巧对网站建设的建议
  • wordpress网站管理系统室内设计公司有哪些
  • 域名购买网站个人怎么在百度上打广告
  • 阳江市建设路龙源学校网站物流公司 网站模板
  • 迪庆州建设局网站做营销网站建设挣钱吗
  • 定制网站类似wordpress 简单
  • 数据库对于做网站的重要性商城模板网站模板
  • 梧州高端网站建设服务企业网站建设源码
  • 团购网站优化德州seo排名
  • 网站首页引导页中文简洁网站设计图
  • 娱乐网站排行榜在线商城网站开发代码
  • 手机网站设计通用尺寸上海外贸人才网
  • 智慧团建网站密码格式高端终端网站设计类网站
  • 福田网站设计网站建设平台方案
  • 荆州企业网站建设天津网站优化步骤
  • 网站怎么怎么做关键字长沙网站建设q.479185700強
  • 网站备案万网excel做网站
  • 十堰网站建设怎么做桐乡网站设计
  • 织梦商城网站模板网站设计的逻辑结构
  • 网站编辑器福建省工程建设信息官方网站
  • 网站的域名能修改么做设计网站的工作
  • 珠海选车牌号网站系统icp对网站内容
  • 东莞购物网站如何建立免费个人网站
  • 网站个别页面做seo建立有效的什么机制