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