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

函数计算有办法返回数据流吗?

函数计算有办法返回数据流吗?

展开
收起
白夜行fighting 2023-03-10 16:16:43 760 0
8 条回答
写回答
取消 提交回答
  • 测试是不支持的。后端完成stream后,客户端才会受到connected。这完全不符合标准啊

    2023-05-29 20:41:56
    赞同 展开评论 打赏
  • 函数计算支持返回数据流。

    函数计算的函数可以将结果作为数据流返回,例如使用标准输出流将结果输出。当然,也可以使用函数计算的输出到 OSS 或者 NAS 等存储服务,将结果存储为文件。

    2023-03-12 11:15:13
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    可以使用 return 语句返回另一个返回 void 类型的函数。

    2023-03-11 23:31:42
    赞同 展开评论 打赏
  • 是的,函数计算可以返回数据流。您可以使用阿里云函数计算提供的事件函数来实现数据流的处理和传输。同时,您也可以使用阿里云函数计算提供的其他服务和工具来实现更复杂的数据流处理和管理。

    2023-03-11 08:47:36
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    阿里云函数计算提供了流处理能力,可以将函数计算的输出流式返回给调用方,实现数据流的处理逻辑。

    • 下面介绍一种常用的方式:

      • 在函数计算中使用Writable模块创建一个可写流,并将其传给函数的回调函数。
      • 在回调函数中向可写流中写入数据
      • 在函数计算完成后,使用end方法结束可写流,将结果返回给调用方。
      • 例如,以下是使用阿里云函数计算返回数据流的示例代码:
    // 使用Writable模块创建一个可写流
    const {Writable} = require('stream');
    const writableStream = new Writable({
        write: (chunk, encoding, next) => {
            // 将函数计算的处理结果写入可写流中
            console.log(chunk.toString());
            next();
        }
    });
    
    // 函数的回调函数接收一个可写流对象,并将结果写入其中
    exports.handler = (event, context, callback) => {
        callback(null, writableStream);
        writableStream.write('chunk1');
        writableStream.write('chunk2');
        writableStream.end();
    };
    
    • 当调用该函数时,函数计算将输出结果流式返回给调用方,并按顺序将数据块一次写入可写流中直至函数计算执行结束。
    2023-03-10 22:31:46
    赞同 展开评论 打赏
  • Custom Runtime 是支持流的,内置 Runtime 不支持。流目前要每次写满 2k 的数据才可以流起来,这个限制下周会解决掉。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-03-10 18:29:33
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    这个返回数据流,需要将函数计算做为API后端服务,这样的话很容易实现了,建议你访问链接进行参考。

    2023-03-10 16:32:32
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    函数计算当前暂时不支持返回数据流的方式,只支持通过返回值或者 HTTP 响应来传递数据。如果需要传输大量的数据,建议使用消息队列服务、对象存储服务等来协助存储和传输数据。

    2023-03-10 16:27:39
    赞同 1 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载