doc: remove confusing note about child process stdio
It’s not obvious what the paragraph is supposed to say. In particular, whether and what kind of buffering mechanism a process uses for its stdio streams does not affect that, in general, no guarantees can be made about when it consumes data that was sent to it. PR-URL: https://github.com/nodejs/node/pull/19552 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
d6664eb3d7
commit
189eaa0435
@ -33,10 +33,6 @@ stdout in excess of that limit without the output being captured, the child
|
||||
process will block waiting for the pipe buffer to accept more data. This is
|
||||
identical to the behavior of pipes in the shell. Use the `{ stdio: 'ignore' }`
|
||||
option if the output will not be consumed.
|
||||
It is possible to stream data through these pipes in a non-blocking way. Note,
|
||||
however, that some programs use line-buffered I/O internally. While that does
|
||||
not affect Node.js, it can mean that data sent to the child process may not be
|
||||
immediately consumed.
|
||||
|
||||
The [`child_process.spawn()`][] method spawns the child process asynchronously,
|
||||
without blocking the Node.js event loop. The [`child_process.spawnSync()`][]
|
||||
|
Loading…
x
Reference in New Issue
Block a user