函数计算部署 egg.js 一定概率触发 Process exited unexpectedly before completing request 可能是什么原因?

2020-09-30 14:05:37 +08:00
 cat

困扰了一周的问题,实在无奈,求助万能的 V2 。

在阿里云的函数计算 部署了 egg.js 做的网站,有一定概率会触发 502 错误,body 为:

{ "errorMessage": "Process exited unexpectedly before completing request (duration: 0ms, maxMemoryUsage: 159.23MB)" }

有个高概率触发技巧: 以 POST 请求、在一两次正常请求后过个一分钟左右,再请求,大概率会报错;

这个函数的 template.yml 是如下:

Handler: "index.handler"
Runtime: "custom"
CodeUri: "./"
MemorySize: 192
InstanceConcurrency: 5
Timeout: 120

自定义环境的 bootstrap 如下:

#!/bin/bash
export PORT=9000
export EGG_SERVER_ENV=prod
npx --no-install egg-scripts start --workers=1

专门开了日志服务,也没记录到相关的错误信息,实在没头绪。

请教各位大佬,这个错误可能是在哪个环节产生的?先谢谢了!

1138 次点击
所在节点    问与答
1 条回复
cat
2020-10-01 13:17:24 +08:00
顶顶… 昨晚折腾一晚上还是没头绪…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX