@@ -351,6 +351,9 @@ controller.abort();
351
351
<!-- YAML
352
352
added: v0.5.0
353
353
changes:
354
+ - version: REPLACEME
355
+ pr-url: https://github.com/nodejs/node/pull/36603
356
+ description: AbortSignal support was added.
354
357
- version:
355
358
- v13.2.0
356
359
- v12.16.0
@@ -375,9 +378,11 @@ changes:
375
378
* ` execPath ` {string} Executable used to create the child process.
376
379
* ` execArgv ` {string[ ] } List of string arguments passed to the executable.
377
380
** Default:** ` process.execArgv ` .
381
+ * ` gid ` {number} Sets the group identity of the process (see setgid(2)).
378
382
* ` serialization ` {string} Specify the kind of serialization used for sending
379
383
messages between processes. Possible values are ` 'json' ` and ` 'advanced' ` .
380
384
See [ Advanced serialization] [ ] for more details. ** Default:** ` 'json' ` .
385
+ * ` signal ` {AbortSignal} Allows closing the subprocess using an AbortSignal.
381
386
* ` silent ` {boolean} If ` true ` , stdin, stdout, and stderr of the child will be
382
387
piped to the parent, otherwise they will be inherited from the parent, see
383
388
the ` 'pipe' ` and ` 'inherit' ` options for [ ` child_process.spawn() ` ] [ ] 's
@@ -386,10 +391,9 @@ changes:
386
391
When this option is provided, it overrides ` silent ` . If the array variant
387
392
is used, it must contain exactly one item with value ` 'ipc' ` or an error
388
393
will be thrown. For instance ` [0, 1, 2, 'ipc'] ` .
394
+ * ` uid ` {number} Sets the user identity of the process (see setuid(2)).
389
395
* ` windowsVerbatimArguments ` {boolean} No quoting or escaping of arguments is
390
396
done on Windows. Ignored on Unix. ** Default:** ` false ` .
391
- * ` uid ` {number} Sets the user identity of the process (see setuid(2)).
392
- * ` gid ` {number} Sets the group identity of the process (see setgid(2)).
393
397
* Returns: {ChildProcess}
394
398
395
399
The ` child_process.fork() ` method is a special case of
@@ -420,6 +424,9 @@ current process.
420
424
The ` shell ` option available in [ ` child_process.spawn() ` ] [ ] is not supported by
421
425
` child_process.fork() ` and will be ignored if set.
422
426
427
+ The ` signal ` option works exactly the same way it does in
428
+ [ ` child_process.spawn() ` ] [ ] .
429
+
423
430
### ` child_process.spawn(command[, args][, options]) `
424
431
<!-- YAML
425
432
added: v0.1.90
0 commit comments