У меня есть терминальная программа Python, которая выводит свой прогресс с помощью индикатора выполнения (tqdm). Я запускаю его на удаленном сервере и использую EternalTerminal (ET) для подключения к этому серверу. ET аналогичен S SH, но позволяет временно закрыть и восстановить соединение. После переустановки вывод std-out, который произошел, когда соединение было закрыто, воспроизводится.
У меня проблема, хотя: когда соединение временно закрыто, python программы, которые печатают вывод программы, приостанавливаются , Я думаю, что причина может заключаться в том, что печать stdout блокируется, что приводит к тому, что программа эффективно ожидает и не продвигается, пока не будет восстановлено соединение.
Как можно решить эту проблему?