我编写了一个 Python 程序和它的 Dockerfile:
import time
print("Begin")
time.sleep(100);
print("End")
已创建了相关镜像,并使用
docker run <image-id>
命令运行。让我感到惊讶的是,在控制台中给出运行命令后,它会等待 sleep(100) 秒钟,然后一起打印 "Begin"
和 "End"
。为什么我们在运行过程中没有得到中间结果?
另外,如果数据产生后不会立即发送,我应该如何编写流式应用程序(在 Kafka 或其他应用中)?