限制
Limits applied Edge Functions in Supabase's hosted platform.
运行时限制 #
🌐 Runtime limits
- 最大内存:256MB
- 最长持续时间(实际时间限制):这是 Edge Function 工作器保持活跃的时间。在此期间,工作器可以处理多个请求或执行后台任务。
- 免费计划:150秒
- 付费套餐:400秒
- 最大CPU时间:2秒(每个请求在CPU上实际消耗的时间——不包括异步I/O。)
- 请求空闲超时:150秒(如果 Edge 功能在超时前没有发送响应,将返回 504 网关超时)
平台限制 #
🌐 Platform limits
- 函数最大大小:20MB(通过 CLI 本地打包)或 5MB(服务器端打包,例如通过管理 API 或仪表板)
- 每个项目的最大功能数量:
- 免费:100
- 专业版:500
- 团队:1000
- 企业:无限
- 最大日志消息长度:10,000 个字符
- 日志事件阈值:每10秒100个事件
- 递归/嵌套函数调用:每分钟约5000次请求 更多详情
秘密 #
🌐 Secrets
- 每个项目的最大秘密数量:100
- 秘密名称长度:最多 256 个字符
- 最大秘密大小:48 KiB(24,576 个字符)
- 名字不能以前缀
SUPABASE_开头(这个前缀是保留的)。
其他限制与约束 #
🌐 Other limits & restrictions
- 不允许向端口
25和587发起外向连接。 - 仅支持通过自定义域提供 HTML 内容(否则返回
text/html的GET请求将被重写为text/plain)。 - Web Worker API(或 Node
vmAPI)不可用。 - 静态文件不能通过 API 标志部署。你需要用 命令行上的 Docker 来构建它们。
- 不支持需要多线程的 Node 库。例子:
libvips, sharp。