У меня есть процесс perl, который работает каждый день автоматически, он занимает около 20 минут и финиш и печатает каждую операцию, чтобы сообщить, что каждая операция занимает около секунды.Запись на стандартный вывод
Иногда кажется, что stdout застрял, и мне нужно нажать «Ввод», чтобы процесс продолжал работать.
может ли кто-нибудь испытать такую проблему/предложение, как справиться с этой проблемой?
ниже снимок моего кода:
foreach (<>) {
chomp;
if (validate($_) == 0) {
print "$_ validated with Success\n";
}
else {
print "$_ validated with failure\n";
}
}
Я не могу не видеть код; предпочтительно минимальное количество, необходимое для демонстрации проблемы. –
В какой операционной системе? Linux (или, тем не менее, Windows)? Может понадобиться промывка (буферизованный выход). Или окно терминала заблокировано. –
в операционной системе Windows – user3019319