首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase-queue - worker在定义规范时未加载

firebase-queue - worker在定义规范时未加载
EN

Stack Overflow用户
提问于 2016-11-06 20:32:20
回答 1查看 86关注 0票数 0

我使用的是firebase-queue,我想使用specs的功能。我做了以下工作:

-server端:

代码语言:javascript
复制
var queueRef = firebase.database().ref('queue');
queueRef.child('specs').set({
        register: {
            start_state : 'register_user',
            in_progress_state: 'register_user_in_progress',
            timeout: 1000
        }
    });

    var optionRegister = {
        specId : 'register',
        numWorkers: 1
    };

    //my worker
    var registerQueue = new Queue(queueRef,optionRegister,function(data, progress, resolve, reject) {
      // Read and process task data
      console.log(data);
    });

-client端:

代码语言:javascript
复制
var ref = firebase.database().ref('queue/tasks');
ref.push({ '_start': 'register_user', 'id': user1 });

在firebase数据库中,我看到了正确添加的任务和规范:my database view

-Versions Node.js v7.0.0 firebase v3.5.3 firebase-queue v1.5.0

问题是,这个任务从来没有被工人接受过,我找不到原因。有人能帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-01 17:50:52

除了“_start”对象之外,一切似乎都是正确的。它实际上是'_state‘对象。尝试更改此设置。希望这能有所帮助。

代码语言:javascript
复制
ref.push({ '_state': 'register_user', 'id': user1 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40449370

复制
相关文章

相似问题

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