Skip to content

Instantly share code, notes, and snippets.

@travisperson
Created June 24, 2011 08:12
Show Gist options
  • Save travisperson/1044423 to your computer and use it in GitHub Desktop.
Save travisperson/1044423 to your computer and use it in GitHub Desktop.
Node js Blocking
var http = require('http');
var exec = require('child_process').exec;
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
console.log("New request");
// Don't block me bro!
exec("perl -e 'sleep(60)'", function (error, stdout, stderr) {
res.write(stdout);
res.end();
});
}).listen(1337);
console.log('Server running at http://127.0.0.1:1337/');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment