> >> ... "}
> >> {FCGI_STDOUT, 1, ""}
> >> {FCGI_END_REQUEST, 1, {0, FCGI_REQUEST_COMPLETE}}
> >>
> >> проблема в том, что пока приложение не закроет соединение -- nginx
> >> ничего
> >> не отдает http клиенту. с lighttpd все ок. это так и должно быть? nginx
> >> требует закрытия соединения? или ему недостаточно одного
> >> FCGI_END_REQUEST
> >> и нужно слать еще чтото?
> >
> > Нужно закрыть соединение - как и предписывает отсутствие флага
> > FCGI_KEEP_CONN в FCGI_BEGIN_REQUEST.
> >
> > Ну или брать патчи для постоянных соединений к fastcgi.
> >
> Насчет флагов все понял, спасибо. Вопрос к автору: будет ли поддержка
> FCGI_KEEP_CONN?
Зачем Вам FastCGI? Я в свое время тоже увлекся этим,
а потом сравнил по скорости и потреблению процессора одно
и тоже приложение, но с разными протоколами - FastCGI vs HTTP.
Я думаю все поняли, к чему я. Просто, если уж пишете реализацию
протокола сами, то лучше напишите парсер HTTP/1.0, ведь приложения
все равно будет за nginx'ом, а 1.0 реализуется куда более проще
и надежнее (в плане асинхронной обработки), чем FastCGI.