ChicageBoss控制器API有这个
{stream,Generator :: function(),Acc0}
使用HTTP分块编码将响应流式传输到客户端。对于每一个 块,Generator函数传递一个累加器(初始为Acc0) 并应返回{output,Data,Acc1}或done。
我想知道这是什么用例?还有其他像Json,输出。这stream
什么时候有用?
有人可以在现实世界中呈现用例吗?
答案 0 :(得分:0)
提供大型文件供下载可能是最直接的用例。
您可能会争辩说还有其他方式来提供文件以便用户可以下载它们,但这些方法可能还有其他缺点:
{output, BinaryContent, CustomHeader}
返回。但是,如果你想提供像磁盘映像这样的大型文件,这可能会变得棘手。