美文网首页
node定时器

node定时器

作者: 海豚先生的博客 | 来源:发表于2020-06-22 09:36 被阅读0次

执行流程

image.png

本轮循环结束后执行

process.nextTick
Promise 微任务队列

下轮循环执行

setTimeout、setInterval、setImmediate 宏任务队列

// 一般先输出1,后输出2,但不全是
// 参考流程图,先timers,后check Handlers
setTimeout(() => console.log(1));
setImmediate(() => console.log(2));
const fs = require('fs');
// 肯定先输出2,后输出1
// 参考流程,文件读取先I/O callbacks,poll阶段执行2个回调,
// 接下来是check handlers,下次循环开始执行timers
fs.readFile('test.js', () => {
  setTimeout(() => console.log(1));
  setImmediate(() => console.log(2));
});

相关文章

  • Node 定时器详解

    Node 定时器详解

  • Node.js+Redis实现定时器任务

    Node.js+Redis实现定时器任务 标签(空格分隔): Node.js [TOC] 简介 在 Redis 的...

  • node定时器

    执行流程 本轮循环结束后执行 process.nextTickPromise 微任务队列 下轮循环执行 setTi...

  • node定时器

    node定时器 JavaScript 是单线程运行,异步操作特别重要。只要用到引擎之外的功能,就需要跟外部交互,从...

  • Node项目定时器

    安装 npm install node-schedule --save 或者 yarn add node-sche...

  • cocos2d-x lua Scheduler 调度

    cocos2d-x技术群新群:117871561c++技术交流群:593010226独立于Node的定时器,用Sc...

  • js promise 的使用

    promise 主要是处理异步函数的 浏览器端 异步函数有ajax,定时器,node服务器端的还有fs文件读写操作...

  • Node.js的定时器

    Node 中的非 I/O 的异步 API,它们分别是 setTimeout()、setInterval()、set...

  • 2017.12.21学习总结

    下午学习了定时器,定时器分为高级定时器、通用定时器和基本定时器,我们主要研究通用定时器。 定时器中断实现步骤:...

  • javascript笔记6

    定时器-间歇性定时器 定时器-延时定时器 认识DOM 间歇性定时器var time = window.setInt...

网友评论

      本文标题:node定时器

      本文链接:https://www.haomeiwen.com/subject/hagtfktx.html