Welcome! Log In Create A New Profile

Advanced

вопрос по встроенному Perl-у

Posted by perlito 
вопрос по встроенному Perl-у
June 24, 2013 11:22PM
Добрый день.

Хочу написать приложение с использованием встроенного Perl-a.По документации понял что надо в location-ах задавать ссылки на подпрограммы таким примерно образом

location / {
perl Root::index;
}

location ~* ^/(.*?)/ {
perl Root::dispatcher;
}

И поскольку поддерживаются $1-$9 в location-ах, то подумал написать такое

location ~* ^/(.*?)/(.*?)/ {
perl $1::$2;
}

и соответственно в заранее обявленной библиотеке писать пакеты и подпрограммы, но такой подход почему то не работает.

Вопрос что я неправильно делаю, и возможна ли вообше маршрутизация таким образом?

Спасибо!
Re: вопрос по встроенному Perl-у
June 25, 2013 11:27PM
В логах выдает

Undefined subroutine &$1::$2 called...

а если писать

location ~* ^/(.*?)/(.*?)/ {
perl {$1 . "::" . $2};
}

то ругается что директива perl не заканчивается с точской с запятой.

Как же быть никто не знет?
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 239
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready