mysql econnreset_节点js ECONNRESET
节点js ECONNRESET
我正在使用Socket.IO运行一个Express js应用程序进行聊天,并在24小时内随机获得以下错误5次。节点进程将永远包装,并立即重新启动。
问题是重新启动特快会把我的用户赶出他们的房间,而没有人想那样做。
Web服务器由HAProxy代理。不存在套接字稳定性问题,只需使用WebSocket和闪存套接字传输。我不能故意复制这个。
这是节点v0.10.11的错误:events.js:72
throw er; // Unhandled 'error' event
^Error: read ECONNRESET //alternatively it s a 'write'
at errnoException (net.js:900:11)
at TCP.onread (net.js:555:19)error: Forever detected script exited with code: 8error: Forever restarting script for 2 time
同时添加了Socket.IO客户端错误处理程序和未处理异常处理程序。似乎这个人捕捉到了错误:process.on('uncaughtException', function (err) {
console.error(err.stack);
console.log("Node NOT Exiting...");});
因此,我怀疑这不是Socket.IO问题,而是我对另一个服务器的http请求,或者MySQL/redis连接。问题是错误堆栈不能帮助我识别我的代码问题。下面是日志输出:Error: read ECONNRESET
at errnoException (net.js:900:11)
at TCP.onread (net.js:555:19)
我怎么知道是什么原因造成的?如何从错误中获得更多信息?
好的,不是很详细,但是下面是带有“Longjohn”的堆栈跟踪:Exception caught: Error ECONNRESET{ [Error: read ECONNRESET]
code: 'ECONNRESET',
errno: 'ECONNRESET',
syscall: 'read',
__cached_trace__:
[ { receiver: [Object],
fun: [Function: errnoException],
pos: 22930 },
{ receiver: [Object], fun: [Function: onread], pos: 14545 },
{},
{ receiver: [Object],
fun: [Function: fireErrorCallbacks],
pos: 11672 },
{ receiver: [Object], fun: [Function], pos: 12329 },
{ receiver: [Object], fun: [Function: onread], pos: 14536 } ],
__previous__:
{ [Error]
id: 1061835,
location: 'fireErrorCallbacks (net.js:439)',
__location__: 'process.nextTick',
__previous__: null,
__trace_count__: 1,
__cached_trace__: [ [Object], [Object], [Object] ] } }
这是原因吗?
mysql econnreset_节点js ECONNRESET相关推荐
- mysql econnreset_javascript - 节点Js mysql(和mysql2)ECONNRESET - 堆栈内存溢出
我目前正在尝试使用带有mysql或mysql2 NPM依赖项的Node.Js连接到Internet上的MySQL服务器,以使用查询和其他相关内容. 代码很简单... //i import my dep ...
- 在我的智能手机上使用 mysql 运行节点服务器
在 root 手机之前... 在这篇文章中,我想展示如何在 Galaxy 智能手机上使用 mysql 运行节点服务器.看来智能手机可以用作带有wifi的linux系统.但它可能会损坏您智能手机中的软件 ...
- base64 python兼容js_无法在中读取Base64编码的图像节点.js它是从Python发送的
我试图在节点.js还有Python.对于这个任务,我使用节点.js的pythonshellnpm模块来运行python脚本并读取打印输出.我想在Python上做一些图片处理节点.js并将其应用于申请. ...
- Mysql Cluster节点类型
2019独角兽企业重金招聘Python工程师标准>>> mysql 自4.1.x版本开始推出mysql cluster功能.cluster简单地说,就是一组"节点" ...
- MYSQL从节点延迟问题原因及解决
MYSQL从节点延迟问题原因及处理方法 mysql 因为异步同步,只能达到最终一致性,而无法达到实时一致性,所以理论是有延迟在所难免. 在mysql 5.7 版本实现了多线程同步,缓解了延迟问题,但不 ...
- mysql delete node_Node.js MySQL DELETE
Node.js MySQL DELETE Node.js MySQL删除记录 Node.js MySQL删除查询可帮助您基于过滤条件从表中删除一个或多个记录.MySQL根据过滤器删除一些记录 MySQ ...
- html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素
var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得 ...
- eventemitter_节点JS事件模块和EventEmitter
eventemitter We have already discussed in previous posts about Node JS Architecture. Node JS follows ...
- 工作流 节点子线程_节点JS体系结构–单线程事件循环
工作流 节点子线程 Today we will look into Node JS Architecture and Single Threaded Event Loop model. In our ...
最新文章
- 函数返回类的对象与拷贝构造函数
- java.lang.Void 解析与使用
- 从二值检索到层次竞买图——让搜索广告关键词召回焕然新生
- 台式电脑怎么截屏_台式电脑怎么使用无线网卡
- 频谱分析仪二次开发|频谱分析仪程控软件NS-Analyzer
- 三星530换固态硬盘_小米笔记本Air13.3加装固态硬盘(三星860EVO)
- 简单论坛的搭建(Discuz)、memchche、OpenResty(类nginx)
- 信息安全风险评估 要素关系
- Canvas Scaler
- Linux之串口应用
- 以OPC PowerTool 连接iFix与KEPWARE
- Sketch for mac(专业矢量绘图设计软件)
- 配置 Rails 应用程序
- ftl模板生成的word文档打不开
- docker push 时 tag does not exist
- opencv: 形态学 转换(图示+源码)
- 人工智能论文术语集9
- 屏幕尺子(电脑尺子) 1.0 免费绿色版
- 图像处理压缩Huffman编码方法实现
- 将项目部署到华为云服务器上