diff options
author | Wu Cheng-Han | 2016-11-07 21:30:40 +0800 |
---|---|---|
committer | Wu Cheng-Han | 2016-11-07 21:30:40 +0800 |
commit | 4ccfdfa538d2fd7e9ee63e937435a7f6fc622c12 (patch) | |
tree | 855ecaa3a0312a9f9e2de753160c9f3130a8a2ac /lib/workers/noteRevisionSaver.js | |
parent | 793aef0e2e949ca542f7570a82823af20cb34ace (diff) |
Add workers for notes to leverage CPU intensive work loading
Diffstat (limited to '')
-rw-r--r-- | lib/workers/noteRevisionSaver.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/workers/noteRevisionSaver.js b/lib/workers/noteRevisionSaver.js new file mode 100644 index 00000000..b6b117a3 --- /dev/null +++ b/lib/workers/noteRevisionSaver.js @@ -0,0 +1,19 @@ +// core +var logger = require("../logger.js"); +var models = require("../models"); + +process.on('message', function (data) { + if (!data || !data.msg || data.msg !== 'save note revision') return process.exit(); + models.Revision.saveAllNotesRevision(function (err, notes) { + if (err) { + logger.error('note revision saver failed: ' + err); + return process.exit(); + } + if (notes && notes.length <= 0) { + process.send({ + msg: 'empty' + }); + } + process.exit(); + }); +});
\ No newline at end of file |