0

Playのドキュメントでは、「コンテンツのストリーミング」のソリューションとしてチャンクが紹介されています。scHTTPスレッドをブロックせずにストリーミングコンテンツをゆっくりと生成できるかどうか、または(として宣言されているChunks)を変更してチャンクをAsyncResultに個別に変換する必要があるかどうかはわかりません。

return ok(sc);

に:

return async(play.libs.Akka.future(new Callable<Result>() {
    @Override
    public Result call() throws Exception {
        return ok(sc);
    }
}));

2番目のソリューションを使用する場合、チャンクはブラウザーに段階的に表示されないので、そうしてもらいたいと思いました。前もって感謝します。

4

1 に答える 1

1

async計算がPromiseFuture2.1で)で行われる場合、たとえばAkkaアクターを使用する場合にのみ、結果をラップする必要があります。結果のタイプはAsyncResultです。

Chunks(で定義されている)は、コールバックのコンテンツをにプッシュするをplay.mvc.Results.java内部的に使用するため、非ブロッキングである必要があります。EnumeratorIteratee

ここに画像の説明を入力してください

于 2013-01-13T18:14:23.883 に答える