У меня есть небольшой скрипт cgi, который извлекает и проверяет файл конфигурации для Nagios. Типичное время работы - несколько минут, и я хотел бы получить некоторую обратную связь в браузере во время работы.Можно ли получить небуферизованный вывод веб-браузера?
Для того, чтобы проиллюстрировать, что я хотел бы, чтобы это произошло, считают это:
#!/bin/sh
echo "Content-type: text/plain"
echo
for i in A B C D E
do
echo $i
sleep 10
done
Когда я делаю GET по этому сценарию через Telnet или с wget, выход приходит одна строка в то время, с десятью секундными интервалами («A» ... «B» ... «C» ... и так далее).
Когда я пытаюсь открыть его в общем браузере, браузер, похоже, все забушет и представит вывод, когда скрипт сделан (50 секунд молчания ... «ABCDE»).
Возможно ли, чтобы браузер представил данные пользователю, как только он прибыл?
Точно, что я искал, спасибо Дэвиду! –