后台报 “Socket hangs up”就挂了,这是什么原因

如题所述

1、“Socket hangs up”只是一个连接期间发生的错误,这种问题是随时可能会遇到的,监听“error”事件应该能捕获到,这样就不会抛出异常了

2、你的程序应该能处理各种未知的错误,比如:

使用try {} catch (err) {}来捕获某个范围内的错误

使用内置的Domain模块来捕获某个范围内try ... catch无法捕获到的错误(某些异步操作,如setTimeout()回调里面抛出的异常在外面是无法捕获到的)(参考http://nodejs.org/api/domain.html

捕获全局全局异常uncaughtException并处理(参考http://nodejs.org/api/process.html#process_event_uncaughtexception

使用forever之类的工具来监控进程,以便进程意外退出时能自动重启 (参考https://npmjs.org/package/forever
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-31
socket hang up是说你能连上对方,但对方没有在规定时间内结束通信。可能是你的网不好,也可能是对方服务器写的不好。你的程序里处理这个错误的时候可以等一段时间重试