forked from OptimalBits/bull
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathb.js
More file actions
50 lines (37 loc) · 1.08 KB
/
Copy pathb.js
File metadata and controls
50 lines (37 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Generated by CoffeeScript 1.9.3
(function() {
var Q, app, bull, co, credentials, fs, matador, queue, redisDBNumber, redisHost, redisPass, redisPort, sleep;
fs = require('fs');
bull = require('./index');
queue = bull('test');
var i, j, job, k, l, m;
for (i = k = 0; k < 100; i = ++k) {
queue.add({}, { delay: 10000 }).then(function(job) {
console.log("Job " + job.jobId + " scheduled");
});
}
for (i = l = 0; l < 10; i = ++l) {
for (j = m = 0; m < 10; j = ++m) {
queue.add({}, { delay: 8000 }).then(function(job) {
console.log("Job " + job.jobId + " scheduled");
});
}
}
}).call(this);
// Generated by CoffeeScript 1.9.3
(function() {
var bull, queue;
bull = require('./index');
queue = bull('test');
queue.process(function(job, done) {
console.log("Job " + job.jobId + " is processed!");
done();
});
queue.on('error', function(err) {
console.log(err);
});
setInterval(function() {
console.log('pub');
queue.client.publishAsync(queue.toKey('delayed'), Date.now() - 1000);
}, 100);
}).call(this);