From 1c24a4f7c1e641232e89fbdb159567c516e50679 Mon Sep 17 00:00:00 2001 From: Joe Fleming Date: Mon, 6 Jun 2016 15:06:30 -0700 Subject: [PATCH] fix worker example add example of async worker --- readme.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index fa0d31a..7841558 100644 --- a/readme.md +++ b/readme.md @@ -109,19 +109,27 @@ size | `10` | Number of records to return when polling for new jobs. Higher valu The worker's `output` can either be the raw output from the job, or on object that specifies the output's content type. ```js -var workerFn1 = function (payload, cb) { +var workerFn1 = function (payload) { // Do some work, using the payload if required var output = new Date().toString(); - cb(null, output); + return output; }; -var workerFn2 = function (payload, cb) { +var workerFn2 = function (payload) { // Do some work, using the payload if required var output = { content_type: 'text/plain', content: new Date().toString(); }; - cb(null, output); + return output; +}; + +var asyncWorker = function (payload) { + // Do some work, using the payload if required + return Promise.resolve({ + content_type: 'text/plain', + content: new Date().toString(); + }) }; ```