Node.js随机抛出EIOexception
我正在使用node.js + socket.io + Winston(logger)写一个游戏服务器,而且我的服务器每天都会死,因为这个例外:
Error: write EIO at errnoException (net.js:901:11) at Object.afterWrite (net.js:718:19)
我怀疑这可能是我使用温斯顿的方式。 我有server.js
和room.js
类,我需要温斯顿这个声明: var winston = require('winston');
并在server.js
我注册文件logging:
winston.add(winston.transports.File, { filename: 'server.log' }); winston.handleExceptions(new winston.transports.File({ filename: 'errors.log' }))
在room.js
我只需调用winston.info()
方法即可。
难道是因为有很多room
事情吗?
防止应用程序崩溃
:你可以通过使用这个模块来防止你的应用程序崩溃Node.js域的exception处理程序,你可以写你的代码域块内,它永远不会再崩溃。但要小心,你必须先解决你的问题
- 使用节点服务器与NowJS发送JavaScript文件
- 使用$ set中的一个variables更新mongodb和node.js
- 如何使用node / express将每个无效请求路由到默认path
- Node.js承诺和for循环
- Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs等
- 使用NVM的Vim的Tern JS
- 由于ping超时原因,Socket io用户断开连接
- node.js + cheerio scrape:传递一个url数组下载?
- 将CaptureVisibleTab图像保存到临时文件以通过Node.js服务器发送