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 に答える