nginx + Perl + FastCGI + построчный вывод

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
localhorst
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-05-23 14:05:06

nginx + Perl + FastCGI + построчный вывод

Непрочитанное сообщение localhorst » 2011-05-23 14:08:52

Столкнулся с непонятностью: демон на perl при обращении к нему через nginx выводит все и сразу и только после полной отработки скрипта. А должен и хочется, чтобы выводил построчно по мере генерации.
Код самого скрипта:

Код: Выделить всё

#!/usr/bin/perl

use strict;
use warnings;
use FCGI;
use Proc::Daemon;
use Proc::PID::File;

$| = 1;

Proc::Daemon::Init();

if (Proc::PID::File->running()) {
    print "Already running\n";
    exit 0;
}

my $socket = FCGI::OpenSocket(":9888", 5);

my $request = FCGI::Request(\*STDIN, \*STDOUT, \*STDERR, \%ENV, $socket);

while($request->Accept() >= 0) {
    print "Content-Type: text/html\r\n\r\n";
    print "Autoflush is currently ".($|?"on":"off").".\n";
    for ( 1..5 ) {
         print "Value is $_.\n";
         sleep 1;
    }
    print "Autoflush is currently ".($|?"on":"off").".\n";
};
В конфиге nginx:

Код: Выделить всё

  location ~* ^/ts/? {
      fastcgi_pass localhost:9888;
  }
gzip отключен.

Подскажите, плз, ибо печаль. Должно же работать...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: nginx + Perl + FastCGI + построчный вывод

Непрочитанное сообщение Alex Keda » 2011-10-02 21:59:55

буферизацию отключить?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: nginx + Perl + FastCGI + построчный вывод

Непрочитанное сообщение thefree » 2011-10-30 8:11:57

ага
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету