繁体   English   中英

playframework 1.2.5,延续,如何关闭响应/套接字?

[英]playframework 1.2.5, continuations, how to close the response/socket?

我有一些像他们的例子这样的代码(到目前为止尚未试用)。

    Promise<Object> promise = new Promise<Object>();
    response.contentType = "application/json";
    JsonStreamer streamer = new JsonStreamer(columns, promise);
    while(streamer.hasMoreData()) {
          await(promise);
          response.writeChunk(streamer.nextDataChunk());
    }

我没有得到的是如何释放客户端打开的套接字? 我正在流回一些非常大的数据返回json。 写完最后一个块后,我需要某种response.releaseSocket()。 我看到WebSockets具有该功能,但是当我使用await时该怎么办?

谢谢,院长

啊,我想这是我从未打电话给await的原因,在那种情况下,我关闭了套接字。 如果我调用await,它知道保持套接字打开。 那讲得通。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM