ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Должна ли работать такая конструкция



Hello!

On Wed, Mar 28, 2012 at 04:16:09AM -0400, Saniek wrote:

> Пытаюсь разбраться с perl. 
> Нужно в perl обработать переменную и
> передать ее в  nginx.
> Использую такую конструкцию:
> location {
> ...
> set $sid 0;
> perl  session::gen;
> echo $sid;
> ....
> }
> 
> perl:
> ...
> sub gen
> {
>     my $r = shift;
>     $r->variable('sid', 'asdasdasd');
>     return OK;
> }
> 
> Можно ли так делать и, если нет, то как
> можно? 

Отдать переменные обратно в nginx сейчас можно только через perl_set.  
Установленное через $r->variable() доступно только из perl'а же.

> Вообще надо чтобы переменные брались
> из location и туда же отдавались, поэтому
> perl_set не подходит.

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

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.