Playframework 是否有可能减慢分块响应的速度?

Playframework 是否有可能减慢分块响应的速度?,playframework,Playframework,我正在为Play 1.2.x应用程序提供二进制数据。由于客户机上的硬件限制(处理器速度慢,内存量小),仅逐个写入256字节的块是不起作用的。简单的解决方案是在块之间使用超时,如下所示: while(we have chunks to write) { response.writeChunk(aChunk); Thread.sleep(250); } 这很好,但显然是一个坏主意,因为我们的睡眠调用占用了整个服务器 在Play 1.2.x中是否有正确的方法执行此操作?如果代码在控制器中

我正在为Play 1.2.x应用程序提供二进制数据。由于客户机上的硬件限制(处理器速度慢,内存量小),仅逐个写入256字节的块是不起作用的。简单的解决方案是在块之间使用超时,如下所示:

while(we have chunks to write) {
   response.writeChunk(aChunk);
   Thread.sleep(250);
}
这很好,但显然是一个坏主意,因为我们的睡眠调用占用了整个服务器


在Play 1.2.x中是否有正确的方法执行此操作?

如果代码在控制器中执行,则可以使用wait()函数

while(we have chunks to write) {
   response.writeChunk(aChunk);
   await(250);
}

这不会阻止主播放线程。

如果代码在控制器中执行,则可以使用wait()函数

while(we have chunks to write) {
   response.writeChunk(aChunk);
   await(250);
}
这不会阻止主播放线程