-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
Open
nodejs/nodejs.org
#7677Labels
docIssues and PRs related to the documentations.Issues and PRs related to the documentations.
Description
Affected URL(s)
https://nodejs.org/en/learn/asynchronous-work/discover-promises-in-nodejs#advanced-promise-methods
Description of the problem
When to Use Each
Use queueMicrotask() for tasks that need to run immediately after the current script and before any I/O or timer callbacks, typically for Promise resolutions.
Use process.nextTick() for tasks that should execute before any I/O events, often useful for deferring operations or handling errors synchronously.
Use setImmediate() for tasks that should run after I/O events but before timers.
This line appears to be incorrect. According to the Node.js event loop phases, setImmediate() callbacks are executed during the check phase, which occurs after I/O callbacks and after timers have already been processed in the timers phase.
Metadata
Metadata
Assignees
Labels
docIssues and PRs related to the documentations.Issues and PRs related to the documentations.
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
avivkeller commentedon Apr 23, 2025
Thank's for pointing that out! If you'd like to see a change in the learn articles, feel free to submit a PR to nodejs/nodejs.org.
pakobarbakadze commentedon Apr 23, 2025
Hello, @avivkeller. I have opened PR. Let me know if you'd like any adjustments!
setImmediate
in Promises article nodejs/nodejs.org#7677