doc: correct async_hooks sample outputs

Correct the output of async_hooks samples
* `TIMERWRAP` has been removed in #20894
* `console.log()` doesn't issue `TTYWRAP` nor `SIGNALWRAP`

I don't know which PR caused that `console.log()` is no longer using
`TTYWRAP` and `SIGNALWRAP`; I think it was between 8.4.0 and 8.5.0.

PR-URL: https://github.com/nodejs/node/pull/24050
Refs: https://github.com/nodejs/node/pull/20894
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
Gerhard Stoebich 2018-11-02 23:58:37 +01:00 committed by Vse Mozhet Byt
parent a4cae978fc
commit 7cf9a33e0e

View File

@ -276,8 +276,8 @@ require('net').createServer((conn) => {}).listen(8080);
Output when hitting the server with `nc localhost 8080`: Output when hitting the server with `nc localhost 8080`:
```console ```console
TCPSERVERWRAP(2): trigger: 1 execution: 1 TCPSERVERWRAP(5): trigger: 1 execution: 1
TCPWRAP(4): trigger: 2 execution: 0 TCPWRAP(7): trigger: 5 execution: 0
``` ```
The `TCPSERVERWRAP` is the server which receives the connections. The `TCPSERVERWRAP` is the server which receives the connections.
@ -354,27 +354,18 @@ require('net').createServer(() => {}).listen(8080, () => {
Output from only starting the server: Output from only starting the server:
```console ```console
TCPSERVERWRAP(2): trigger: 1 execution: 1 TCPSERVERWRAP(5): trigger: 1 execution: 1
TickObject(3): trigger: 2 execution: 1 TickObject(6): trigger: 5 execution: 1
before: 3 before: 6
Timeout(4): trigger: 3 execution: 3 Timeout(7): trigger: 6 execution: 6
TIMERWRAP(5): trigger: 3 execution: 3 after: 6
after: 3 destroy: 6
destroy: 3 before: 7
before: 5 >>> 7
before: 4 TickObject(8): trigger: 7 execution: 7
TTYWRAP(6): trigger: 4 execution: 4 after: 7
SIGNALWRAP(7): trigger: 4 execution: 4 before: 8
TTYWRAP(8): trigger: 4 execution: 4 after: 8
>>> 4
TickObject(9): trigger: 4 execution: 4
after: 4
after: 5
before: 9
after: 9
destroy: 4
destroy: 9
destroy: 5
``` ```
As illustrated in the example, `executionAsyncId()` and `execution` each specify As illustrated in the example, `executionAsyncId()` and `execution` each specify
@ -384,7 +375,7 @@ the value of the current execution context; which is delineated by calls to
Only using `execution` to graph resource allocation results in the following: Only using `execution` to graph resource allocation results in the following:
```console ```console
TTYWRAP(6) -> Timeout(4) -> TIMERWRAP(5) -> TickObject(3) -> root(1) Timeout(7) -> TickObject(6) -> root(1)
``` ```
The `TCPSERVERWRAP` is not part of this graph, even though it was the reason for The `TCPSERVERWRAP` is not part of this graph, even though it was the reason for