💡
原文英文,约1600词,阅读约需6分钟。
📝
内容提要
我们推出了后台任务、临时文件存储和WebSockets三项新功能,分别用于处理长时间运行的工作、存储中间结果和支持双向连接,极大丰富了开发者的应用场景。
🎯
关键要点
-
推出了后台任务、临时文件存储和WebSockets三项新功能。
-
后台任务允许处理长时间运行的工作,最大运行时间为150秒(免费计划)或400秒(付费计划)。
-
引入了EdgeRuntime.waitUntil方法,确保函数在Promise解决之前不会终止。
-
临时文件存储允许在/tmp目录中读写文件,以存储中间结果。
-
示例应用:构建一个照片相册应用,用户可以上传zip文件,后台任务提取并上传内容。
-
WebSockets支持建立双向连接,适用于多种新用例。
-
示例应用:构建一个认证的OpenAI实时API中继,保护OpenAI密钥不被公开。
-
过去几个月对Edge Functions进行了性能和稳定性改进,未来将提供可定制的计算限制。
-
即将发布更多功能,旨在简化开发者的工作。
❓
延伸问答
Supabase 边缘函数的新功能有哪些?
新功能包括后台任务、临时文件存储和 WebSockets。
后台任务的最大运行时间是多少?
免费计划的最大运行时间为150秒,付费计划为400秒。
如何使用临时文件存储?
可以在/tmp目录中读写文件,以存储中间结果。
WebSockets 在 Supabase 中的应用场景是什么?
WebSockets 支持建立双向连接,适用于多种新用例,如构建认证的 OpenAI 实时 API 中继。
EdgeRuntime.waitUntil 方法的作用是什么?
该方法确保函数在 Promise 解决之前不会终止。
未来 Supabase 边缘函数会有哪些改进?
将提供可定制的计算限制,并计划推出更多功能以简化开发者的工作。
➡️