summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-03-07 23:36:08 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-03-07 23:36:08 +0900
commit8cc236daf8e6dedf0356d7fb21045f6d9750ce93 (patch)
treea6bacb0b6f923b42c4481c2165c776b5361e34fe /src
parentRefactor (diff)
downloadsharkey-8cc236daf8e6dedf0356d7fb21045f6d9750ce93.tar.gz
sharkey-8cc236daf8e6dedf0356d7fb21045f6d9750ce93.tar.bz2
sharkey-8cc236daf8e6dedf0356d7fb21045f6d9750ce93.zip
Clean jobs
Diffstat (limited to 'src')
-rw-r--r--src/queue/index.ts14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/queue/index.ts b/src/queue/index.ts
index 8912a7abfd..e6c3a7c29f 100644
--- a/src/queue/index.ts
+++ b/src/queue/index.ts
@@ -8,6 +8,7 @@ import { program } from '../argv';
import processDeliver from './processors/deliver';
import processInbox from './processors/process-inbox';
import processDb from './processors/db';
+import { queueLogger } from './logger';
function initializeQueue(name: string) {
return new Queue(name, config.redis != null ? {
@@ -124,8 +125,13 @@ export default function() {
}
export function destroy() {
- /*
- queue.destroy().then(n => {
- queueLogger.succ(`All job removed (${n} jobs)`);
- });*/
+ deliverQueue.once('cleaned', (jobs, status) => {
+ queueLogger.succ(`[deliver] Cleaned ${jobs.length} ${status} jobs`);
+ });
+ deliverQueue.clean(0, 'wait');
+
+ inboxQueue.once('cleaned', (jobs, status) => {
+ queueLogger.succ(`[inbox] Cleaned ${jobs.length} ${status} jobs`);
+ });
+ inboxQueue.clean(0, 'wait');
}