1 | # why-is-node-running
|
2 |
|
3 | Node is running but you don't know why? why-is-node-running is here to help you.
|
4 |
|
5 | ```
|
6 | npm install why-is-node-running
|
7 | ```
|
8 |
|
9 | ## Usage
|
10 |
|
11 | ``` js
|
12 | var log = require('why-is-node-running') // should be your first require
|
13 | var net = require('net')
|
14 |
|
15 | function createServer () {
|
16 | var server = net.createServer()
|
17 | setInterval(function () {}, 1000)
|
18 | server.listen(0)
|
19 | }
|
20 |
|
21 | createServer()
|
22 | createServer()
|
23 |
|
24 | setTimeout(function () {
|
25 | log() // logs out active handles that are keeping node running
|
26 | }, 100)
|
27 | ```
|
28 |
|
29 | Running the above will print
|
30 |
|
31 | ```
|
32 | There are 4 known handle(s) keeping the process running and 0 unknown
|
33 | Known handles:
|
34 |
|
35 | # Timer
|
36 | /Users/maf/dev/node_modules/why-is-node-running/example.js:6 - setInterval(function () {}, 1000)
|
37 | /Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
|
38 |
|
39 | # TCP
|
40 | /Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
|
41 | /Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
|
42 |
|
43 | # TCP
|
44 | /Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
|
45 | /Users/maf/dev/node_modules/why-is-node-running/example.js:11 - createServer()
|
46 |
|
47 | # Timer
|
48 | /Users/maf/dev/node_modules/why-is-node-running/example.js:13 - setTimeout(function () {
|
49 | ```
|
50 |
|
51 | ## License
|
52 |
|
53 | MIT
|