gpt4 book ai didi

playframework - Play 2.0,流媒体模板结果?

转载 作者:行者123 更新时间:2023-12-04 05:44:04 25 4
gpt4 key购买 nike

使用模板生成响应时,先计算模板,然后发送结果。

在构建响应时是否可以流式传输模板的结果?

最佳答案

流式传输通过逐部分发送结果来工作,因此您的模板应该只构建响应的一部分。

我假设你有一个 Enumerator[Part]哪里Part是一种对结果部分建模的类型。例如,您可以从 Web 服务调用或数据库查询构建此枚举器。

然后您需要将这些响应部分转换为 html 部分。您可以使用 Enumeratee[Part, Html] 来做到这一点。 .

最后,使用 feed您的 HTTP 结果的方法并将其传递给您的枚举器和您的被枚举者。

这是一个(未经测试的)示例,说明了上述解释:

def stream = Action { implicit request =>
val stream: Enumerator[Part] = …
val toHtml = Enumeratee.map[Part] { part =>
views.html.part(part)
}
Ok.feed(stream &> toHtml)
}

关于playframework - Play 2.0,流媒体模板结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10915796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com