【发布时间】:2019-12-03 14:59:28
【问题描述】:
我在 AWS Lambda 上遇到一个奇怪的问题,我的 API 调用失败并出现 502 错误,
我检查了 CloudWatch 日志,在这些情况下,连我记录事件对象的第一行代码都没有打印出来
函数调用肯定没有到达我的代码的 DAO 层。
日志显示以下跟踪 -
2019-07-25T08:03:55.668Z 2329a426-a841-4ce2-91ed-1000c623ba14 Error: Quit inactivity timeout
at Quit.<anonymous> (/opt/layer/node_modules/mysql/lib/protocol/Protocol.js:160:17)
at emitNone (events.js:106:13)
at Quit.emit (events.js:208:7)
at Quit._onTimeout (/opt/layer/node_modules/mysql/lib/protocol/sequences/Sequence.js:124:8)
at Timer._onTimeout (/opt/layer/node_modules/mysql/lib/protocol/Timer.js:32:23)
at ontimeout (timers.js:482:11)
at tryOnTimeout (timers.js:317:5)
at Timer.listOnTimeout (timers.js:277:5)
我这个 API 行为不一致,
这些失败调用甚至不打印我的处理程序的第一行
我正在使用node 8.10 和 mysql lib "mysql": "^2.17.1"
【问题讨论】:
标签: mysql node.js amazon-web-services npm aws-lambda