我正在使用 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
这个语句: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()
方法。
可能是因为很多room
情况还是什么?