首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Kue - TypeError:无法读取属性'zcard‘的null

Kue - TypeError:无法读取属性'zcard‘的null
EN

Stack Overflow用户
提问于 2016-02-25 04:02:35
回答 1查看 253关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: Cannot read property 'zcard' of null
    at Queue.card (/Users/narain/Sites/integrity-automation/node_modules/kue/lib/kue.js:513:14)
    at Queue.inactiveCount (/Users/narain/Sites/integrity-automation/node_modules/kue/lib/kue.js:616:17)
    at _ (/Users/narain/Sites/integrity-automation/node_modules/kue/lib/http/routes/json.js:318:19)
    at exports.stats (/Users/narain/Sites/integrity-automation/node_modules/kue/lib/http/routes/json.js:41:3)
    at Layer.handle [as handle_request] (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/route.js:131:13)
    at /Users/narain/Sites/integrity-automation/node_modules/kue/lib/http/middleware/provides.js:11:36
    at Layer.handle [as handle_request] (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/route.js:131:13)
    at Route.dispatch (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/layer.js:95:5)
    at /Users/narain/Sites/integrity-automation/node_modules/express/lib/router/index.js:277:22
    at Function.process_params (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/index.js:330:12)
    at next (/Users/narain/Sites/integrity-automation/node_modules/express/lib/router/index.js:271:10)
    at SendStream.error (/Users/narain/Sites/integrity-automation/node_modules/serve-static/index.js:120:7)
    at emitOne (events.js:77:13)
    at SendStream.emit (events.js:169:7)
    at SendStream.error (/Users/narain/Sites/integrity-automation/node_modules/send/index.js:245:17)
    at SendStream.onStatError (/Users/narain/Sites/integrity-automation/node_modules/send/index.js:356:12)
    at next (/Users/narain/Sites/integrity-automation/node_modules/send/index.js:630:16)
    at onstat (/Users/narain/Sites/integrity-automation/node_modules/send/index.js:619:14)
    at FSReqWrap.oncomplete (fs.js:82:15)

在以下情况下,我得到的错误是一致的:

  1. 在浏览器窗口中打开kui-ui仪表板
  2. 执行优美的关机

我不确定Queue.client是否为null。如果是,那么Queue.prototype.card应该在调用this.client.card之前首先检查this.client是否存在。同样适用于Queue.prototype.cardByType

下面是我的api路由dashboard/stop代码(即停止进程并刷新缓存):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exports.stop = function(success, failure) {

  let shutdown = new Promise((resolve, reject) => {
    debug('shutting down queue');
    queue.shutdown().then(() => {
      client.flushdb(); // flushing the redis server
      debug('redis is flushed');
      resolve({success: true});
    },
    (err) => {
      reject(err);
    });
  });

  return shutdown;

};

注意:queueKue的实例,clientredis的实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let queue = require('kue').createQueue({prefix: '', redis: config.get('redisurl'), jobEvents: false});

let client = require('redis').createClient({
  'url': config.get('redis') // redis-url
});

还就github提出了同样的问题(问题):

  1. https://github.com/Automattic/kue/issues/825
  2. https://github.com/StreetHub/kue-ui/issues/23

还没有反应..。

任何想法/想法!怎么解决这个问题..?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-05 03:55:45

由于Queue.prototype.shutdown实现破坏了客户端(即redis)实例,所以当它调用Queue.prototype.cardQueue.prototype.cardByType时,它会抛出该错误。

至于我的目标是以某种方式停止(暂停)队列进程,然后再继续它。因此,我做了类似的事情,而不是使用Queue.prototype.shutdown,而是使用了Worker.prototype.shutdown,它暂停了工人的(进程)。

queue.js (样本):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
this.queue = kue.createQueue({prefix: opts.prefix, redis: opts.redis, jobEvents: false, disableSearch: false}); // kue instance

stopAllWorkers() {
    return new Promise((resolve, reject) => {
      var length = this.queue.workers.length;
      this.queue.workers.forEach((worker) => {
        worker.shutdown(() => {
          if (--length === 0) {
            resolve();
          }
        });
      });
    });
  }

serverRunner.js (样本):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var queue = require('./queue');

exports.start = function(success, failure) {
    // resume the queue process
}

exports.stop = function(success, failure) {
  return new Promise((resolve, reject) => {
    queue.removeAllListeners();
    queue.stopAllWorkers().then(() => {
      debug('Queue All workers stopped!!');
      resolve({success: true});
    });
  });
};

就这样!

希望这能帮到别人!!

干杯。

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

https://stackoverflow.com/questions/35626748

复制
相关文章
[Centos7]open读取文件报错:TypeError
本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。 在写对比文件差异的脚本时,运行脚本报错: TypeError: a bytes-like object is required, not ‘str’ 处理方法如下: 1.使用codecs模块 2.原代码为: fileHandle = open(filename, 'rb') #此写法用于python2.x版本,因为我的版本为python3.6,所以需要做以下更改 3.更改后的代码为 import codecs fileHandl
贰叁壹小窝
2020/07/22
1K0
TypeScript:Uncaught TypeError: Cannot read properties of null 错误
Uncaught TypeError: Cannot read properties of null (reading 'offsetLeft')开发中TypeScript时候出现这样错误:一、案例环境是这样:我项目中拥有这样的文件:ts、html、css文件,把编译好的ts文件也就是js引入到html中,出现以上的错误。二、错误原因:不要在html文件开头引入,先执行js文件才加载到html文件,加载顺序不同导致得到的结果不同。三、处理方式:把js文件在body标签外面引入。
代码边界
2022/10/30
2.9K0
TypeScript:Uncaught TypeError: Cannot read properties of null 错误
opencv无法读取图片_opencv无法读取图片
使用一下代码读取一张图片失败(不管是绝对路径还是相对路径,都失败),工程运行都没问题,就是图片读取失败。
全栈程序员站长
2022/11/04
2.4K0
fastjson解析null值问题: 解决 null的属性不显示问题
null对应的key被过滤掉;这明显不是我们想要的结果,这时我们就需要用到fastjson的SerializerFeature序列化属性:
一个会写诗的程序员
2021/12/16
2.8K0
Mac无法读取硬盘
问题描述: 由于没有弹出移动硬盘,就拔出来了。导致再插入硬盘,电脑也无法识别了。 步骤: 1.查看一下硬盘信息 画圈的就是我的硬盘。 2.将这个硬盘挂载 sudo diskutil mount /dev/disk2s1 然后需要输入的就是你的密码(开机密码) 可以看到,已经挂载成功了。
用户4793865
2023/01/12
1.1K0
extjs7 selectfield异常 Uncaught TypeError: Cannot read property 'hasPendingLoad' of null
下拉选择某项目后报异常 “Uncaught TypeError: Cannot read property ‘hasPendingLoad’ of null”
路过君
2020/06/19
6560
【taro react 错误解决】 ---- Uncaught TypeError: Cannot read properties of null (reading ‘getContext‘)
1. 错误提示 Uncaught TypeError: Cannot read properties of null (reading 'getContext') 2. 错误截图 3. 错误分析 创建 canvas 的绘图上下文 CanvasContext 对象时canvas还未加载完成; Taro.createCanvasContext 所放生命周期错误! 4. 解决问题 错误代码 export default class Index extends Component { componentDi
Rattenking
2022/01/06
3.8K0
【taro react 错误解决】 ---- Uncaught TypeError: Cannot read properties of null (reading ‘getContext‘)
logback.xml读取spring的属性
因为logback.xml和logback-test.xml会被logback组件直接读取,所以如果要交给spring管理,需要
十毛
2019/08/03
5.7K0
读取项目属性文件的几种方式
项目中会把一些环境变量、公共属性配置到属性文件中,总结了一些工程加载属性文件的方式。
用户2146693
2019/08/08
1.7K0
spring-PropertyPlaceholderConfiger读取属性
spring在读取配置文件的时候,我们时常使用@Value注解来注入配置文件中的配置,在配置文件中也可以通过${}的方式来引用已经申明的配置,这是依靠Spring提供的PropertyPlaceholderConfigure来实现的。
leobhao
2022/06/28
6190
python读取图片属性信息
从照片里面获取GPS信息。可交换图像文件常被简称为EXIF(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据,EXIF信息不支持png,webp等图片格式。
全栈程序员站长
2022/10/01
2.1K0
python读取图片属性信息
Spring Boot读取配置属性的常用方式
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。
码农小胖哥
2020/07/07
3.1K0
什么,GitHub网站的文件你无法读取
这个时候很多R语言小白会下意识的以为是自己的R语言代码有问题,其实如果你仔细 看报错,就应该是明白网络有问题,因为中国大陆绝大部分地区访问GitHub其实是很困难的。
生信技能树
2021/07/06
2.4K0
POST @PostMapping接收实体类属性为null
@Data public class MailSender { private String Subject; private String Text; private String SetTo; private String SetFrom; private Map<String, String> Attachments; } 原因: 实体类属性必须遵循驼峰命名 @Data public class MailSender { private String s
鱼找水需要时间
2023/02/16
7480
POST @PostMapping接收实体类属性为null
相机SD卡无法读取提示格式化 相机SD卡无法读取怎么修复
相机SD卡中储存着的照片和视频,承载着我们美好的回忆。因为相机SD卡的容量有限,我们会定期对SD卡中的数据进行云盘备份,然后清理相机SD卡中的数据。在打开相机SD卡时,可能会遇到SD卡无法读取的情况。那么,相机SD卡无法读取提示格式化,相机SD卡无法读取怎么修复?今天作者就和大家介绍一下这两个问题。
用户9208731
2023/04/18
4.2K1
相机SD卡无法读取提示格式化 相机SD卡无法读取怎么修复
mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null
全栈程序员站长
2022/09/01
3.4K0
自定义支持读取XML属性的View
在Android中,添加一个View很简单,简单的你可以简简单单地使用xml和一部分简单的java代码就可以搞定。 比如这样
技术小黑屋
2018/09/04
2.1K0
C#反射读取和设置类的属性
http://www.cnblogs.com/william-lin/archive/2013/06/05/3118233.html
跟着阿笨一起玩NET
2018/09/19
2K0
点击加载更多

相似问题

TypeError:无法读取null的属性“”TypeError“”:无法读取null的属性“”title“”

29

错误TypeError:无法读取null的属性'querySelectorAll‘,错误TypeError:无法读取null的属性'getElementsByTagName’

117

TypeError:无法读取null属性(读取'subTree')

13

TypeError:无法读取null属性(读取“长度”)

16

TypeError:无法读取null属性(读取'createEvent')

113
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文