cost 348 ms
在 Node.js 中,setImmediate() 回调在当前事件循环节拍或下一个节拍上执行? - In Node.js, setImmediate() callbacks get executed on current event loop tick, or on the next one?

在官方文档“setImmediate() vs setTimeout()”部分中,它说:“setImmediate() 旨在在当前轮询阶段完成后执行脚本”,据我了解,这也意味着当前的滴答/事件循环循环。 然而,稍后在“process.nextTick() vs setImmediate()”部分中 ...

使用 Promise.race 和 setImmediate 确定 promise state - Determine promise state using Promise.race and setImmediate

TL;DR :已经解决的 promise 是否总是在比赛中击败setImmediate ? 背景: 有时您想知道 promise 是否已解析而不等待其完成。 有一些旧的遗留技巧,例如使用util.inspect获取内部 state 并检查它是否包含字符串"<pending>" 。 然 ...

使用 setImmediate 提高 JSON.stringify 处理大量数据的性能 - Using setImmediate to improve JSON.stringify performance of large amounts of data

我有一些代码 JSON.stringify 是一个对象数组,如下所示: 但是,对于非常大量的数据(例如,包含 6000 多个对象的数组),由于所有 JSON.stringify 处理,可能需要 3 秒以上才能完成。 我并不担心执行此操作所需的时间,但我想避免阻塞事件循环或任何 I/O,所以我想我也许 ...

当我用另一个类似的 function 替换 function 调用时,nodejs aync function 需要更多时间 - nodejs aync function taking more time when I replace function call with another function which is similar

有人可以向我解释为什么当我运行以下代码时所需的时间更少: 并且对于 这两个函数中的普通 for 循环每次都需要大约 1500 毫秒function longTsk() { return new Promise((resolve) => { setImmediate(() => ...

笑话:await vs setImmediate vs useFakeTimers vs new Promise(setImmediate) - Jest: await vs setImmediate vs useFakeTimers vs new Promise(setImmediate)

以下是 TypeScript 中的 Jest 测试。 我想知道为什么需要 setImmediate() 。 第一个例子是一个有效的测试。 接下来是我尝试过的各种不起作用的东西。 我不明白发生了什么。 pubsub.publish 的签名是: (method) PubSub.publish(tri ...

如何在 Node 中承诺和等待 setImmediate? - How to promisify and await for setImmediate in Node?

我一直在阅读有关如何不阻止 Node 的事件循环的信息。 避免阻塞的一种方法是使用分区。 我试图在我的代码中使用分区循环,但我似乎无法等待我的循环。 这是我的代码的简化版本: 这将返回“Report is { someValue: 1 }”,但我希望 someValue 为 1000。 我猜 se ...

为什么我收到错误 clearImmediate is not defined? - Why am I getting the error clearImmediate is not defined?

我正在尝试制作一个在上传视频时停止的不定式循环。 function 工作正常,但停止循环似乎不起作用。 我得到的错误是: clearImmediate 未定义这是我想要做的循环: 一旦 Azure 上传了视频,它就会设置“videoIsUploaded = true”,这一切都很好,“if ( ...

为什么 setImmediate() 比顺序代码运行得更快? - Why does setImmediate() run faster than sequential code?

我正在学习 setImmediate() 的工作原理,并遇到了一个我找不到技术解释的奇怪现象。 代码非常简单: 不管这段代码运行多少次,一般的结果都是一样的,就是: 顺序代码的时间(“第一次”和“第二次”打印之间)似乎比“第二次”和“第三次”打印之间的时间长 3 倍。 让我提供 3 个示例 ...

为什么在I / O回调之后执行Node.js setImmediate? - Why Node.js setImmediate executes after I/O callbacks?

作为新成员,我无法对主题发表评论,这就是为什么我必须创建一个新主题。 但是通过这种方式,我可以澄清问题,希望你们可以帮助我。 我已经阅读了很多有关Node.js事件循环的信息。 我基于以下材料对我的理解进行了塑造: Node.js事件循环 无论如何,事件循环到底是什么? ...

setImmediate()进行递归 - recursion with setImmediate()

我具有以下递归函数: 我想使用setImmediate()以避免堆栈溢出问题(应该以这种方式实现,而不是以迭代方式实现)。 但是,当我执行此函数时,我只获得第一个元素的数组res ,而如果我不使用setImmediate()则将它充满所有元素,并且当我使用nextTick()时next ...

为什么在读取文件回调之前调用此setImmediate? - why this setImmediate is called before file read callback?

看一下这些代码行 据我所知, setImmediate回调是在任何I / O操作之后在事件循环结束时运行的。 但是在我的情况下,setImmediate回调在文件读取操作返回之前被调用。 请解释为什么会这样,或者setImmediate回调执行背后的逻辑是什么。 ...

'this'在setImmediate调用中丢失了吗? - 'this' lost in setImmediate call?

我有一种情况,方法必须通过setImmediate以递归和异步方式调用自身。 下一个代码与原始代码没有任何关系,但同样的“问题”出现了:“这个”引用似乎在第二次调用时丢失了。 我有下一个输出,其中“this.someMethod”,在某些时候,停止成为一个函数,我不理解它: ...

描述停止执行代码后的瞬间的正确术语是什么? - What is the correct term to describe the moment after cessation of code execution?

在JavaScript中,可以导致代码的当前位完成执行la setImmediate或setTimeout(...,0)之后立即执行代码。 提到执行差距的正确术语是什么? 我想知道,因为我正在编写一个用于单元测试的实用程序,一旦出现这些空白之一,并且想给它起一个有意义的名字,它就允许 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM