Skip to content

Instantly share code, notes, and snippets.

@dsummersl
Last active August 29, 2015 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dsummersl/139b7dcd5d7235b0f5c4 to your computer and use it in GitHub Desktop.
Save dsummersl/139b7dcd5d7235b0f5c4 to your computer and use it in GitHub Desktop.
var express = require("express");
var app = express();
app.use(function(req, res, next) {
setTimeout(function() {
console.log("("+ process.pid +"): "+ new Date() +" XXX");
res.end("X");
},5000);
console.log("("+ process.pid +"): "+ new Date() +" handles="+ process._getActiveHandles().length +" requests="+ process._getActiveRequests().length);
});
app.listen(4444);
@dsummersl
Copy link
Author

Run:

node async.js

Test:

for i in {1..10}; do (curl localhost:4444/200&); done

Result:

    (46149): Fri Dec 12 2014 11:27:21 GMT-0500 (EST) handles=4 requests=0
    (46149): Fri Dec 12 2014 11:27:21 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:21 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:21 GMT-0500 (EST) handles=7 requests=1
    (46149): Fri Dec 12 2014 11:27:21 GMT-0500 (EST) handles=7 requests=2
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:26 GMT-0500 (EST) handles=7 requests=0
    (46149): Fri Dec 12 2014 11:27:31 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:31 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:31 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:31 GMT-0500 (EST) XXX
    (46149): Fri Dec 12 2014 11:27:31 GMT-0500 (EST) XXX

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment