Skip to content

Instantly share code, notes, and snippets.

@polotek
Created July 23, 2010 23:59
Show Gist options
  • Save polotek/488228 to your computer and use it in GitHub Desktop.
Save polotek/488228 to your computer and use it in GitHub Desktop.
var sys = require('sys')
, http = require("http");
var client = http.createClient('80', 'www.google.com');
var request, ctr=0, delay=100;
setTimeout(function() {
console.error('INT:\n%j', process.ioThreadUsage());
if(ctr<20) setTimeout(arguments.callee, 10);
}, 10);
setTimeout(function() {
var id = ctr;
console.error('LOOP %d:\n%j', ctr, process.ioThreadUsage());
request = client.request('GET', '/'
, {'host': 'www.google.com'});
request.addListener('response', function (response) {
console.error('RES %d:\n%j', ctr, process.ioThreadUsage());
response.setEncoding('utf8');
response.addListener('data', function (chunk) {
console.error('BODY %d:\n%j', ctr, process.ioThreadUsage());
});
});
request.end();
if(ctr<20) setTimeout(arguments.callee, delay);
ctr++;
}, delay);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment