💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
Edge Functions现已支持S3协议的持久文件存储,简化文件操作,并实现高达97%的冷启动加速。新配置提高了数据处理效率,特别是在IoT应用中,同时优化的启动时间和同步API增强了功能可用性。
🎯
关键要点
- Edge Functions现已支持S3协议的持久文件存储,简化文件操作。
- 持久存储选项允许将任何兼容S3的存储桶挂载为Edge Functions的目录。
- 配置S3存储桶需要设置环境变量,包括S3FS_ENDPOINT_URL、S3FS_REGION、S3FS_ACCESS_KEY_ID和S3FS_SECRET_ACCESS_KEY。
- S3文件系统简化了涉及读取和转换存储在S3桶中的数据的工作流程。
- Edge Functions的冷启动时间提高了97%,即使在负载下也能保持快速启动。
- 通过将计算密集型任务卸载到单独的池,支持在函数启动时使用同步文件API。
- 同步API仅在初始脚本评估期间可用,不支持在回调中使用。
- 这些更改将在接下来的两周内与Deno 2升级一起推广到所有集群。
❓
延伸问答
边缘函数的持久存储如何配置?
要配置边缘函数的持久存储,需要设置环境变量,包括S3FS_ENDPOINT_URL、S3FS_REGION、S3FS_ACCESS_KEY_ID和S3FS_SECRET_ACCESS_KEY。
边缘函数的冷启动时间提高了多少?
边缘函数的冷启动时间提高了97%。
持久存储选项对IoT应用有什么影响?
持久存储选项提高了数据处理效率,简化了涉及读取和转换存储在S3桶中的数据的工作流程,特别适用于IoT应用。
边缘函数支持哪些同步API?
边缘函数支持的同步API包括Deno.statSync、Deno.removeSync、Deno.writeFileSync等,这些API仅在初始脚本评估期间可用。
如何使用S3文件系统简化工作流程?
S3文件系统简化了读取和转换存储在S3桶中的数据的工作流程,使得操作更为高效。
边缘函数的启动时间为何会影响其他函数?
边缘函数的启动时间会影响其他函数,因为在同一机器上,重负载的初始化任务可能会阻塞其他函数的执行,导致延迟。
➡️