Thread overview
Disable wrilten buf in docker
Mar 12, 2024
zoujiaqing
Mar 12, 2024
zoujiaqing
Mar 14, 2024
zoujiaqing
March 12, 2024

Hi, my application use writeln in docker don't display.

Python add -u disable it.
https://stackoverflow.com/questions/29663459/why-doesnt-python-app-print-anything-when-run-in-a-detached-docker-container

March 12, 2024
On D's side you can use ``stdout.flush;`` to force it to flush.

I don't think there is a way to force flushing via CLI.
March 12, 2024

On Tuesday, 12 March 2024 at 06:39:40 UTC, Richard (Rikki) Andrew Cattermole wrote:

>

On D's side you can use stdout.flush; to force it to flush.

I don't think there is a way to force flushing via CLI.

OK, thank you!

Problem solved!

Use code:

std.stdio.stdout.flush();
March 12, 2024

On Tuesday, 12 March 2024 at 06:36:09 UTC, zoujiaqing wrote:

>

Hi, my application use writeln in docker don't display.

Python add -u disable it.
https://stackoverflow.com/questions/29663459/why-doesnt-python-app-print-anything-when-run-in-a-detached-docker-container

Use setvbuf to switch to line buffering. Then you don’t have to manually flush everything

https://en.cppreference.com/w/c/io/setvbuf

-Steve

March 14, 2024

On Tuesday, 12 March 2024 at 15:44:08 UTC, Steven Schveighoffer wrote:

>

On Tuesday, 12 March 2024 at 06:36:09 UTC, zoujiaqing wrote:

>

Hi, my application use writeln in docker don't display.

Python add -u disable it.
https://stackoverflow.com/questions/29663459/why-doesnt-python-app-print-anything-when-run-in-a-detached-docker-container

Use setvbuf to switch to line buffering. Then you don’t have to manually flush everything

https://en.cppreference.com/w/c/io/setvbuf

-Steve

Thank you Steve!

how to use it in global?