gpt4 book ai didi

javascript - 什么事件指定了 node.js 中的 tick 结束时间?

转载 作者:数据小太阳 更新时间:2023-10-29 04:45:51 26 4
gpt4 key购买 nike

我读到一个 tick 是一个执行单元,nodejs 事件循环决定运行其队列中的所有内容,但除了明确说明 process.nextTick() 什么事件导致 Node .js 事件循环开始处理新的价格变动?它在等待 I/O 吗? cpu 绑定(bind)计算怎么样?还是每当我们输入一个新功能时?

最佳答案

process.nextTick() 不会导致 Node.JS 开始新的滴答。它会导致提供的代码等待下一次报价。

这是理解它的重要资源:http://howtonode.org/understanding-process-next-tick

至于为一个滴答获取事件,我不认为运行时提供了这一点。你可以像这样“伪造”它:

var tickEmitter = new events.EventEmitter();
function emit() {
tickEmitter.emit('tick');
process.nextTick( emit );
}
tickEmitter.on('tick', function() {
console.log('Ticked');
});
emit();

编辑:为了回答您的其他一些问题,另一篇文章做了出色的演示:What exactly is a Node.js event loop tick?

关于javascript - 什么事件指定了 node.js 中的 tick 结束时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33322718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com