UNPKG

529 BJavaScriptView Raw
1var mod_fs = require('fs');
2var mod_vasync = require('../lib/vasync');
3
4var queue;
5
6function doneOne()
7{
8 console.log('task completed; queue state:\n%s\n',
9 JSON.stringify(queue, null, 4));
10}
11
12queue = mod_vasync.queue(mod_fs.stat, 2);
13
14console.log('initial queue state:\n%s\n', JSON.stringify(queue, null, 4));
15
16queue.push('/tmp/file1', doneOne);
17queue.push('/tmp/file2', doneOne);
18queue.push('/tmp/file3', doneOne);
19queue.push('/tmp/file4', doneOne);
20
21console.log('all tasks pushed:\n%s\n', JSON.stringify(queue, null, 4));