gpt4 book ai didi

javascript - Node.js 随机抛出写入 EIO 异常

转载 作者:数据小太阳 更新时间:2023-10-29 04:52:45 25 4
gpt4 key购买 nike

我正在使用 node.js + socket.io + Winston(记录器)编写一个游戏服务器,我的服务器每天都因为这个异常而死机:

Error: write EIO
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)

我怀疑这可能是我使用 Winston 的方式。我有 server.jsroom.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() 方法。

会不会是因为有很多room实例之类的?

最佳答案

防止应用崩溃

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

关于javascript - Node.js 随机抛出写入 EIO 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21823119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com