javascript – Node.js在随机时间抛出写入EIO异常

前端之家收集整理的这篇文章主要介绍了javascript – Node.js在随机时间抛出写入EIO异常前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用node.js socket.io Winston(logger)编写游戏服务器,我的服务器因为这个异常而每天都死掉:
Error: write EIO
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)

我怀疑它可能是我使用Winston的方式.我有server.js和room.js类,我要求Winston使用这个语句:var winston = require(‘winston’);并在server.js我注册文件记录:

winston.add(winston.transports.File,{ filename: 'server.log' });
winston.handleExceptions(new winston.transports.File({ filename: 'errors.log' }))

在room.js中,我只需调用winston.info()方法.

可能是因为很多房间实例还是什么?

解决方法

防止APP崩溃

:您可以使用此模块Node.js domain exception handler来防止应用程序崩溃你可以在域块中编写你的代码,它永远不会再崩溃.但是要小心,你必须先解决你的问题

猜你在找的JavaScript相关文章