Cgi-скрипт и медленный процесс на сервере...
Задача: Пользователю предлагается заполнить некую форму.
После чего, на сервере запускается некий рассчет (считается долго! Около 3-5 мин.). Как сделать так, чтобы во время рассчета на экран броузера пользователя выводилось время работы этого рассчета, а по окончению - результат.
Делаю так: Запускаю в cgi-скрипте этот рассчет "в фоне" (Юниксовый fork() без wait()), потом формирую страничку с начальным временем рассчета, а в ее заголовке добавляю Refresh: 5 и все такое, и скрипт завершается. Ожидаю, что через 5 сек броузер запросит этот же скрипт еще раз и т.д. каждые 5 сек, пока рассчет не закончится.
Но, дудки! страничка с "начальным" временем выводится, но потом все "засыпает" до окончания рассчета. И только потом начинает перезачитываться через каждые 5 сек.
Ничего не понимаю!