首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeLoad模块给出错误:对象#<Client>没有“销毁”方法

NodeLoad模块给出错误:对象#<Client>没有“销毁”方法
EN

Stack Overflow用户
提问于 2015-04-10 05:30:46
回答 1查看 157关注 0票数 0

我正在使用nodejs的NodeLoad模块同时发送多个请求来测试服务器节点应用程序,但是如果我使用numUsers : 50,它对我来说是完美的。当我接受numUsers : 300而不是给我错误,比如:TypeError: Object #<Client> has no method 'destroy'

NodeLoad应用程序I

代码语言:javascript
复制
timeLimit: 10,
targetRps: 5,
numUsers : 300,

错误:

代码语言:javascript
复制
},reconnect=function(){var oldclient=client;if(oldclient){oldclient.destroy();
                                                                ^
TypeError: Object #<Client> has no method 'destroy'
at reconnect (/root/nodeLoadDemo/nodeload/node_modules/nodeload/nodeload.js:9:506)
at Client.<anonymous> (/root/nodeLoadDemo/nodeload/node_modules/nodeload/nodeload.js:10:180)
at Client.EventEmitter.emit (events.js:117:20)
at ClientRequest.<anonymous> (http.js:2144:10)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at Socket.socketOnEnd [as onend] (http.js:1568:9)
at Socket.g (events.js:180:16)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:919:16
at process._tickCallback (node.js:419:13)

有谁能解释一下错误的原因吗?以及解决这些错误的方法?

谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 05:10:27

我得到了答案

点击这里继续解决方案

您只需要在node modules中进行更改。在句尾打开nodeload模块和nodeload.js文件检查行9,replace

if (oldclient) { oldclient.destroy(); }

if (oldclient && oldclient.destroy) { oldclient.destroy(); }

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

https://stackoverflow.com/questions/29554044

复制
相关文章

相似问题

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