> >
> > Hello all ! Возникла вот какая проблемка. Почему-то при
> > работе CGI-программы результаты ее вывода видны только после
> > того, как программа завершается.
> >
> > [... skipped ...]
> > Скажу сразу - CGI написана на Си и запускается как чесный
> > внешний CGI. Встроенными штуками ( типа PHP или ePerl )
> > воспользоваться нельзя.
> >
> > Sincerely yours,
> > Felix A. Milovanov,
> > http://chat.portal.ru/
>
> -----------------------------------------------------------
> Назови ее nph-* и добавь сверху "HTTP/1.0 200 Ok"
> -----------------------------------------------------------
> А flush туда кидается?
> -----------------------------------------------------------
>
> Надо после очередного вывода в STDOUT вызывать fflush(NULL);, что должно
> сбросить буфера и отправить клиенту все записанное в стандартный вывод.
> (Если я не ошибаюсь :) )
>
Thanx, через nph-* получилось. А fflush() туда, конечно, кидалось - но
тока не помогает. Кстати - этот Апач вообще уж больно любит все кэшировать.
У меня тот-же Апапча используется как прокся. И на тебе - пока весь
документ с удаленного сервака не вытянет, клиенту его не отдает ! То есть
без прокси все работает как надо - можно в On-Line наблюдать, как
скрипт что-то делает. А если идти через апачевскую проксю - такой
же зависон, пока скрипт не отработает. Кстати - проверил, сквид
таким образом не балуется.
Может, кто подскажет - можно ли вылечить апачевский прокси в этом
отношении ? Советы ставить сквид просьба не присылать, так как нет
времени разбираться в его настройках - а апача, худо бедно, проксит
как надо .... или ( если кто-то умеет хорошо сквид конфигурить ) -
скажите. Личной почтой хочу пару-тройку вопросов задать - засорять
RA еще и сквидовыми проблемами не считаю возможным :))
Sincerely yours,
Felix A. Milovanov,
http://chat.portal.ru/
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.