AWS SQS套接字挂断间歇性错误

时间:2019-07-19 13:33:54

标签: node.js aws-lambda amazon-sqs

当我尝试从lambda中的SQS队列接收消息时,有时会不断收到此错误

{
    "repositories": [
        {
            "packagist.org": false
        }
    ]
}

这是我的代码

2019-07-19T13:10:17.371Z    03b1cea1-0266-45b0-9b54-1fbe561e148a    ERROR   { Error: socket hang up
at createHangUpError (_http_client.js:323:15)
at TLSSocket.socketOnEnd (_http_client.js:426:23)
at TLSSocket.emit (events.js:194:15)
at TLSSocket.EventEmitter.emit (domain.js:441:20)
at endReadableNT (_stream_readable.js:1125:12)
at process._tickCallback (internal/process/next_tick.js:63:19) code: 'ECONNRESET' }

知道发生了什么吗?

这是我已经尝试过的几件事

  • 我尝试将nodejs运行时从v8更改为v10。那没有帮助
  • 我已经尝试过在我的serverless.yml中使用此lambda函数设置超时设置-尝试了10秒,20秒。没有帮助
  • 我尝试通过指定“ WaitTimeSeconds”属性并在20秒到10秒之间使用它的值来进行长时间轮询,最后将其从我的代码中完全删除

到目前为止,没有任何帮助。同样重要的是要知道此错误仅有时发生。并非每次。

0 个答案:

没有答案