ПРОЕКТЫ 


  АРХИВ 


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[6]: Трекинг текущих коннектов



Hello Igor,

Thursday, January 11, 2007, 11:24:15 AM, you wrote:

>> On Thu, 11 Jan 2007, Igor Savchenko wrote:
>>
>>> Hello AleXXX,
>>> 
>>> Thursday, January 11, 2007, 10:26:48 AM, you wrote:
>>> 
>>>> <цитата от="Igor Savchenko">
>>>>> Если бы были какие-нибудь евенты типа открыто соеденение и закрыто
>>>>> соеденение в пределах location {}, это бы решило бы проблемму, но
>>>>> таковых я не нашел. Есть идеи?
>>>>> 
>>> 
>>>> поиск в рассылке X-Accel-Redirect и post_action
>>> 
>>> Прошу прощения, но причем здесь X-Accel-Redirect?
>>> 
>>> Нет ли способа поставить скажем перловые хендлеры на некоторые евенты
>>> nginx? на то же открытие и закрытие соеденения?
>>
>> Нет, таких перловых обарботчиков нет.

> Если бы можно было поставить несколько обработчиков, например,
> perl и proxy_pass на location, то можно было бы сделать так:

> location /stream {

>          perl    stat::start;

>          proxy_redirect    off;
>          proxy_pass        http://xxx.xxx.xxx.xxx:8888/;
>          proxy_buffering   off;

>          post_action       /done;
> }

> location = /done {

>          perl    stat::end;


> package stat;

> use nginx;

> sub start {
>      my $r = shift;

>      регистрируем факт начала обработки

>      return DECLINED;  # запрос перейдёт к слеудющему
> }

> sub end {
>      my $r = shift;
>      ...

> Но пока так сделать нельзя.


> Игорь Сысоев
> http://sysoev.ru

Примерно об этом я и думал...

Какова вероятность, что в ближайшее время так можно будет делать?

---------------------------------
Igor V. Savchenko

http://webta.net

mailto: igor@xxxxxxxxx
ICQ: 86915046

Attachment: pgpby3eFDscRt.pgp
Description: PGP signature



 




Copyright © Lexa Software, 1996-2009.