gpt4 book ai didi

java - 如何在 Spring Boot 中强制刷新 OutputStream/Writer

转载 作者:行者123 更新时间:2023-12-02 13:10:19 29 4
gpt4 key购买 nike

我有一个 Spring MVC Controller ,它直接写入 Writer

@GetMapping("/delay")
void delay(final java.io.Writer writer) throws IOException, InterruptedException {
for (int i = 0; i < 10000; i++) {
writer.write(String.valueOf(i));
writer.write(",");
writer.flush();

Thread.sleep(10);
}
}

当我使用curl调用此方法时,尽管在每次循环迭代中调用flush(),但似乎Writer仅在1024时刷新字节被写入。有没有办法在每次循环迭代中强制刷新Writer

最佳答案

似乎是 curl 正在执行缓存,选项 --no-buffer (-N) 禁用输出缓冲流。

关于java - 如何在 Spring Boot 中强制刷新 OutputStream/Writer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43978221/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com