【发布时间】:2019-02-01 19:09:57
【问题描述】:
我收到连接重置错误。我相当肯定这是来自一个长时间运行的 REST 请求,即超时。
{ [Error: socket hang up] code: 'ECONNRESET' }
有没有办法在 Koa 中禁用请求超时,以便我可以检验这个假设?
我正在运行节点版本 5.x、koa 0.10、centOs 6
【问题讨论】:
-
禁用超时是什么意思?阻止发出请求,或阻止它抛出错误?如果您还没有阅读这篇文章,这篇文章可能会有所帮助。 stackoverflow.com/questions/10814481/…
-
谢谢拉里 - 我想知道是否有更具体的 koa 答案。它包装了 HTTP 的东西并给你有限的控制权......
-
您是否尝试过使用
DEBUG=*运行应用程序并使用app.onerror?您正在尝试找出错误的请求,对吗? -
AFAIK Koa 不会施加任何超时,套接字
hang up error是从底层 nodejs 套接字抛出的。也许req.socket.setTimeout()可能会帮助您增加超时时间。
标签: javascript node.js centos koa