播放框架 Java 分块响应
play framework Java chunked response
我正在尝试 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 游戏框架的分块响应部分。但它不起作用。似乎客户端将开始获取数据,直到服务器端提供所有数据。
代码与此非常相似,将无限字符串传递给块。
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);
}
它永远卡住了,我在浏览器或控制台中什么也收不到。
这样传递无限字符串的方法正确吗? 如果不是,我如何将无限数据或大文件(分块)传递给客户端?
我自己的愚蠢问题。我通过在自己的线程中进行无限循环来阻止自己。
新建一个线程就好了