0

我有一些像他们这样的例子的代码(尚未测试)......

    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 的东西时呢?

谢谢,院长

4

1 回答 1

1

啊,我认为我注意到我从未调用 await 并在这种情况下关闭套接字。如果我调用 await,它知道保持套接字打开。那讲得通。

于 2012-08-14T20:14:22.780 回答