Skip to content

Instantly share code, notes, and snippets.

@masudak
Created December 27, 2014 01:44
Show Gist options
  • Save masudak/fa43d9d808ca0fc8471c to your computer and use it in GitHub Desktop.
Save masudak/fa43d9d808ca0fc8471c to your computer and use it in GitHub Desktop.
#!/usr/bin/env node
var async = require('async');
function sleep(time, callback){
setTimeout(callback, time);
}
async.series([
function(callback) {
console.log('###1');
sleep(1000, function (){ console.log("1 done"); } )
callback(null, 1);
},
function(callback) {
console.log('###3');
sleep(3000, function (){ console.log("3 done"); } )
callback(null, 1);
},
function(callback) {
console.log('###2');
sleep(2000, function (){ console.log("2 done"); } )
callback(null, 1);
},
]);
@masudak
Copy link
Author

masudak commented Dec 27, 2014

結果:

$ node async_sleep.js
###1
###3
###2
1 done
2 done
3 done

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