Re[4]: Трекинг текущих коннектов
Igor Sysoev
is at rambler-co.ru
Thu Jan 11 12:24:15 MSK 2007
On Thu, 11 Jan 2007, Igor Sysoev 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
More information about the nginx-ru
mailing list