【发布时间】:2022-06-23 06:50:29
【问题描述】:
我创建了一个 Supabase Deno Edge Function,它在我的 Mac 上的 Supabase Docker 环境中运行良好,但是每当我在生产/云中执行它时,我会在几秒钟的执行时间后遇到这个错误:
502: Bad Gateway (DEPLOYMENT_FAILED)
The deployment failed while serving the request.
我的猜测是我遇到了内存限制。根据我的本地日志(当我在他们的基础设施上运行时,Supabase 似乎没有得到日志)我的脚本需要大约 150 MB 的内存。
这里有人知道生产内存限制对于 Supabase 函数是什么吗?
我在文档和定价页面上都找不到任何相关信息。
当我通过deno bunlde 捆绑函数时,我的脚本文件大小为 33 KB,所以它不应该是脚本大小限制,这就是为什么我猜测这是内存问题。
【问题讨论】:
-
此页面详细说明了限制:deno.com/deploy/docs/pricing-and-limits
-
感谢您指出这一点,但这是来自 Deno 而不是 Supabase 的文档(它们的限制不同,例如,您可以运行一个函数 1000 毫秒,而在 Deno 上运行 50 毫秒)
-
我在 Supabase Discord 官方服务器上进行了询问,其中一位团队成员(silentworks:Discord ID
107176742342402048)告知 Supabase 使用 Deno Deploy 及其限制来自我与您分享的链接中的限制。
标签: function out-of-memory deno supabase