Skip to content
Edge Functions

限制

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 KiB24,576 个字符)
  • 名字不能以前缀SUPABASE_开头(这个前缀是保留的)。

其他限制与约束 #

🌐 Other limits & restrictions

  • 不允许向端口 25587 发起外向连接。
  • 仅支持通过自定义域提供 HTML 内容(否则返回 text/htmlGET 请求将被重写为 text/plain)。
  • Web Worker API(或 Node vm API)不可用。
  • 静态文件不能通过 API 标志部署。你需要用 命令行上的 Docker 来构建它们。
  • 不支持需要多线程的 Node 库。例子:libvips, sharp