博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setimmediate_了解setImmediate()
阅读量:2523 次
发布时间:2019-05-11

本文共 1204 字,大约阅读时间需要 4 分钟。

setimmediate

When you want to execute some piece of code asynchronously, but as soon as possible, one option is to use the setImmediate() function provided by Node.js:

当您要异步执行某些代码但要尽快执行时,一种选择是使用Node.js提供的setImmediate()函数:

setImmediate(() => {  //run something})

Any function passed as the setImmediate() argument is a callback that’s executed in the next iteration of the event loop.

作为setImmediate()参数传递的任何函数都是在事件循环的下一次迭代中执行的回调。

How is setImmediate() different from setTimeout(() => {}, 0) (passing a 0ms timeout), and from process.nextTick()?

setImmediate()setTimeout(() => {}, 0) (传递0ms超时)和process.nextTick()有何不同?

A function passed to process.nextTick() is going to be executed on the current iteration of the event loop, after the current operation ends. This means it will always execute before setTimeout and setImmediate.

当前操作结束后,将在事件循环的当前迭代中执行传递给process.nextTick()函数。 这意味着它将始终在setTimeoutsetImmediate之前执行。

A setTimeout() callback with a 0ms delay is very similar to setImmediate(). The execution order will depend on various factors, but they will be both run in the next iteration of the event loop.

延迟为0ms的setTimeout()回调与setImmediate()非常相似。 执行顺序将取决于各种因素,但是它们都将在事件循环的下一次迭代中运行。

翻译自:

setimmediate

转载地址:http://vmqgb.baihongyu.com/

你可能感兴趣的文章
2019.1.18笔记
查看>>
删除了Ubuntu之后,不能正常进入到Win7系统之中的解决办法
查看>>
写一个正则表达式匹配手机号
查看>>
Linux试题
查看>>
TableLock插件
查看>>
java 获取页面中的 a 标签 的 href 实例
查看>>
Knowledge Point 20180305 详解精度问题
查看>>
开发 Windows 8 Bing地图应用(4)
查看>>
mysql-python安装时mysql_config not found
查看>>
loadrunner 场景设计-添加Unix、Linux Resources计数器
查看>>
Python 基于python编写一些算法程序等
查看>>
Python 一键commit文件、目录到SVN服务器
查看>>
毕业5年决定你的命运 ----值得所有不甘平庸的人看看
查看>>
基于Python的接口自动化-01
查看>>
前台返回json数据的常用方式+常用的AJAX请求后台数据方式
查看>>
spring boot下MultipartHttpServletRequest如何提高上传文件大小的默认值
查看>>
css继承和边框圆角 及 写三角形
查看>>
编译opencv有关cuda的代码
查看>>
spring quartz job autowired 出错 null pointer
查看>>
openfire 安装部署
查看>>