【问题标题】:play framework Java chunked response播放框架 Java 分块响应
【发布时间】:2015-02-03 20:48:12
【问题描述】:

我正在尝试播放框架的 java 分块响应部分。但它不起作用。似乎客户端将开始获取数据,直到服务器端提供所有数据。

代码很像这样,将无限字符串传递给块。

public static Result index() {
   // Prepare a chunked text stream
    Chunks<String> chunks = new StringChunks() {

        // Called when the stream is ready
        public void onReady(Chunks.Out<String> out) {
            while(true){
                 out.write("hello");
            }
        }
    };
   // Serves this stream with 200 OK
   return ok(chunks);
}

它永远卡住了,我在浏览器或控制台中什么也收不到。

像这样传递无限字符串是正确的方法吗? 如果不是,我如何将无限数据或大文件(分块)传递给客户端?

【问题讨论】:

    标签: java playframework playframework-2.0 streaming


    【解决方案1】:

    我自己的愚蠢问题。我通过在自己的线程中创建一个无限循环来阻止自己。

    创建一个新线程,一切都会好起来的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      相关资源
      最近更新 更多