Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

alipapaa/node-queue3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

queue

Task (function) queue with concurrency / timeout control.

Installation

$ npm install queue3

Example

var request = require('superagent');
var Queue = require('queue3');
var q = new Queue({ concurrency: 3, timeout: 3000 });
var urls = [
 'http://google.com',
 'http://yahoo.com',
 'http://ign.com',
 'http://msn.com',
 'http://hotmail.com',
 'http://cloudup.com',
 'http://learnboost.com'
];
urls.forEach(function(url){
 q.push(function(fn){
 console.log('%s', url);
 request.get(url, function(res){
 console.log('%s -> %s', url, res.status);
 fn();
 });
 });
});

License

MIT

About

another queue module, with timeouts just in case you miss a callback ;)

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages

  • JavaScript 95.3%
  • Makefile 4.7%

AltStyle によって変換されたページ (->オリジナル) /