开发者社区 > 云原生 > Serverless > 正文

函数计算是否支持 SSE 流式响应?

函数计算是否支持 SSE 流式响应?

展开
收起
三分钟热度的鱼 2024-03-20 15:10:12 30 0
2 条回答
写回答
取消 提交回答
  • 函数计算是支持 SSE(Server-Sent Events)流式响应的。具体来说,在使用自定义运行时创建和使用容器镜像创建方式部署函数时,函数计算会根据响应头中是否带有Transfer-Encoding: chunked来判断是否为流式响应。同时,为了方便使用,使用自定义运行时创建方式部署函数时,可以在运行时中选择流式响应的示例代码。

    要在函数计算中实现SSE流式响应,你需要确保函数能够生成符合SSE规范的响应内容,每个SSE事件都使用特定的格式发送,包括事件标识符(event)、数据(data)和可选的注释字段(comment)。此外,你还需要在入口函数中设置响应头信息,将Content-Type设置为text/event-stream,以指示返回的数据流是SSE格式的事件流。

    2024-03-20 15:56:52
    赞同 展开评论 打赏
  • sse 为 server-sent events 是流式响应。目前 FC 的“自定义运行时”和“自定义镜像”是支持流式响应的,但是内置运行时暂不支持流式响应。
    用户使用标准的写法即可,函数计算会根据响应头中是否带有 Transfer-Encoding : chunked 来判断是否未流式响应。为了方便您的使用,在创建自定义函数时,在运行时中可以选择到“流式响应”的示例代码。此回答整理自钉群“阿里函数计算官网客户”

    2024-03-20 15:27:17
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载