Forum Webscript.Ru

Программирование => Perl => Тема начата: kird от 12 Марта 2005, 18:46:07

Название: Fastcgi и передаваемые параметры
Отправлено: kird от 12 Марта 2005, 18:46:07
Не могу понять как добиться того, чтоб каждый раз скрипт говорил значение переданного параметра, а не тылдонил одно и тоже...


#!/usr/bin/perl
use Strict;
use CGI;

use FCGI;

    my $request = FCGI::Request();
    while($request->Accept() >= 0) {
        print"Content-type: text/html\\r\\n\\r\\n";


$qur=new CGI;
my $table=$qur->param(\'table\');

print "table - $table";
    }


Помогите разобраться....
Название: Fastcgi и передаваемые параметры
Отправлено: Yaroslav от 13 Марта 2005, 22:44:24
ничего не понятно.
какой передаваемый парраметр и куда ты хочешь выводить?
Название: Fastcgi и передаваемые параметры
Отправлено: kird от 15 Марта 2005, 16:01:09
script.fcgi?table=1
выводит 1....

не перезапуская апач еще раз к скрипту
script.fcgi?table=2
выводит 1

Хочу чтоб второй раз выводил значение передаваемого параметра - т.е. 2
Название: Fastcgi и передаваемые параметры
Отправлено: NeoNox от 15 Марта 2005, 16:11:38
Нельзя не перегружая. Это фишка FastCGI.
Название: Fastcgi и передаваемые параметры
Отправлено: kird от 16 Марта 2005, 22:16:36
а есть еще варианты получения параметров?
или мот если кто это осуществлял, может поделиться?
Название: Fastcgi и передаваемые параметры
Отправлено: BonJorno от 17 Марта 2005, 06:34:50
у меня правда iis, делал отключая кэширование
Название: Fastcgi и передаваемые параметры
Отправлено: NeoNox от 17 Марта 2005, 13:23:56
Цитировать
BonJorno:
у меня правда iis, делал отключая кэширование

Весьма сомневаюсь. В FastCGI в том-то и фишка - все уже в памяти, и изменению не подлежит. В mod_perl это возможно, а здесь нет.
Кстати, mod_fastcgi под IIS тоже есть? это-же модуль апача и использующий апачевстий АПИ
Название: Fastcgi и передаваемые параметры
Отправлено: kird от 18 Марта 2005, 00:20:56
Так я не понимаю...
неужели никто не использовал параметры с FastCGI ???
Подскажите, поделитесь куском кода...
Название: Fastcgi и передаваемые параметры
Отправлено: BonJorno от 18 Марта 2005, 07:12:08
NeoNox есть, подключается nsapi_fcgi.dll и вперед, но я использовал через CGI.pm в режиме Fast
тоесть use CGI::Fast, что впрочем не имеет никакой разницы.
Название: Fastcgi и передаваемые параметры
Отправлено: BonJorno от 18 Марта 2005, 08:43:36
Поправлюсь, библиотека называется isapi_fcgi.dll
А переменные окружения куда подевались? и на вход ничего нельзя подать?
Название: Fastcgi и передаваемые параметры
Отправлено: NeoNox от 18 Марта 2005, 12:00:33
kird а доки влом почитать?
навскидку - вот так:
my $qur;
while ($qur = new CGI::Fast)
   {
           main_sub();
        }

sub main_sub {
my $table=$qur->param(\'table\');
print "table - $table";
}
Название: Fastcgi и передаваемые параметры
Отправлено: NeoNox от 18 Марта 2005, 12:01:20
Цитировать
BonJorno:
Поправлюсь, библиотека называется isapi_fcgi.dll

Спасибо, запомню.