我使用restify 来实现一个node.js 服务器。基本上,服务器根据 HTTP POST 请求运行一个耗时的过程,但不知何故,套接字被关闭,客户端收到如下错误消息:
[Error: socket hang up] code: 'ECONNRESET'
根据错误类型,套接字肯定在服务器端关闭。
我可以在createServer
restify 的方法中设置任何选项来解决这个问题吗?
编辑: 长时间运行的进程是使用 Mongoose 运行 MongoDB 进程。也许套接字挂断也可能是由与 MongoDB 的连接引起的?如何增加猫鼬的超时时间?我发现挂断恰好在 120 秒内发生,所以可能是因为某些默认超时配置?
提前致谢!