首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将作业添加到kue中的队列

将作业添加到kue中的队列
EN

Stack Overflow用户
提问于 2013-04-07 20:50:41
回答 1查看 3.2K关注 0票数 3

在kue文档中,创建队列和添加作业很容易,但我无法了解作业是如何存储的

代码语言:javascript
复制
var kue = require('kue')
  jobs = kue.createQueue();

添加作业

代码语言:javascript
复制
jobs.create('email', {
    title: 'welcome email for tj'
  , to: 'tj@learnboost.com'
  , template: 'welcome-email'
}).priority('high').save();

这个例子很容易理解,但是,如果我需要更多的选项,比如在这个例子中添加一个广告选项-,ad: 'we are the best'怎么办?

代码语言:javascript
复制
jobs.create('email', {
    title: 'welcome email for tj'
  , to: 'tj@learnboost.com'
  , ad: 'we are the best'
  , template: 'welcome-email'
}).priority('high').save();

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 05:44:33

jobs.create的第二个arg是一个可以在job processor中访问的对象。您可以在其中放置任何您想要的字段。一旦你设置好你的处理器,你就可以使用"ad“字段了。

添加到您的示例中:

代码语言:javascript
复制
jobs.process('email', function (job, done) {
    var advertOption = job.data.ad;

    // Do your emailing stuff, like rendering template and sending...

});

如果给出三个参数,则可以指定所需的工作进程数:

代码语言:javascript
复制
jobs.process('email', 1, function (job, done) { // samesame

这个associated source很容易阅读,而且有很好的注释

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15862568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档