Skip to content

Commit 36ba6f4

Browse files
committed
Improve output
1 parent e3769b9 commit 36ba6f4

File tree

4 files changed

+9
-16
lines changed

4 files changed

+9
-16
lines changed

JavaScript/1-channels.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ const job = (task, next) => {
7373

7474
const queue = Queue.channels(3)
7575
.process(job)
76-
.done((err, res) => console.log(`Done: ${res.name}`))
76+
.done((err, res) => {
77+
const { count } = queue;
78+
const waiting = queue.waiting.length;
79+
console.log(`Done: ${res.name}, count:${count}, waiting: ${waiting}`);
80+
})
7781
.success(res => console.log(`Success: ${res.name}`))
7882
.failure(err => console.log(`Failure: ${err}`))
7983
.drain(() => console.log('Queue drain'));

JavaScript/2-timeouts.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,13 @@ class Queue {
101101
// Usage
102102

103103
const job = (task, next) => {
104-
console.log(`Process: ${task.name}`);
105-
setTimeout(next, task.interval, null, task).unref();
104+
setTimeout(next, task.interval, null, task);
106105
};
107106

108107
const queue = Queue.channels(3)
109108
.wait(4000)
110109
.timeout(5000)
111110
.process(job)
112-
.done((err, task) => console.log(`Done: ${task.name}`))
113111
.success(task => console.log(`Success: ${task.name}`))
114112
.failure((err, task) => console.log(`Failure: ${err} ${task.name}`))
115113
.drain(() => console.log('Queue drain'));

JavaScript/3-pause.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,18 +121,15 @@ class Queue {
121121
// Usage
122122

123123
const job = (task, next) => {
124-
console.log(`Process: ${task.name}`);
125-
setTimeout(next, task.interval, null, task).unref();
124+
setTimeout(next, task.interval, null, task);
126125
};
127126

128127
const queue = Queue.channels(3)
129128
.wait(4000)
130129
.timeout(5000)
131130
.process(job)
132-
.done((err, task) => console.log(`Done: ${task.name}`))
133131
.success(task => console.log(`Success: ${task.name}`))
134132
.failure((err, task) => console.log(`Failure: ${err} ${task.name}`))
135-
.drain(() => console.log('Queue drain'))
136133
.pause();
137134

138135
for (let i = 0; i < 10; i++) {

JavaScript/4-priority.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -129,21 +129,15 @@ class Queue {
129129
// Usage
130130

131131
const job = (task, next) => {
132-
console.log(`Process: ${task.name}`);
133-
setTimeout(next, task.interval, null, task).unref();
132+
setTimeout(next, task.interval, null, task);
134133
};
135134

136135
const queue = Queue.channels(3)
137-
.wait(4000)
138-
.timeout(5000)
139136
.process(job)
140137
.priority()
141138
.done((err, task) => console.log(`Done: ${task.name}`))
142-
.success(task => console.log(`Success: ${task.name}`))
143-
.failure((err, task) => console.log(`Failure: ${err} ${task.name}`))
144139
.drain(() => console.log('Queue drain'));
145140

146141
for (let i = 0; i < 10; i++) {
147-
const interval = (10 - i) * 1000;
148-
queue.add({ name: `Task${i}`, interval }, i);
142+
queue.add({ name: `Task${i}`, interval: 1000 }, i);
149143
}

0 commit comments

Comments
 (0)