Skip to content

Instantly share code, notes, and snippets.

@ciwolsey
Created November 25, 2014 14:29
Show Gist options
  • Select an option

  • Save ciwolsey/fdaeb64019f142f1adfa to your computer and use it in GitHub Desktop.

Select an option

Save ciwolsey/fdaeb64019f142f1adfa to your computer and use it in GitHub Desktop.
var Fiber = require('fibers');
var Future = require('fibers/future');
var ping = require('ping');
function hostCheck(host){
console.log("ping");
var future = new Future;
ping.sys.probe(host, function(alive){
future.return(alive);
console.log("pong");
});
return future;
}
var a = function go(){
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
hostCheck("youtube.com").wait;
}.future();
a();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment