ПРОЕКТЫ 


  АРХИВ 


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: Nginx висит если backend не закрыл socket


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Nginx висит если backend не закрыл socket
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Mon, 15 Sep 2008 15:20:12 -0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=ojWtFRz543Fqse6NYdBOaoTIUXFro3QFNT5Q+RmQEQA=; b=XMWUcA0YBD5bXFMBTj05WFJzem2aksIpPq6uGe72ynfl8KN62nNc9YtOkEuqr3yoCd 7/9S3RVaZOHOg68XsbW8O0lp0qGkXcbw6uD/PYucIyyFPyOEaY+HvJ09VF0W1YbfOITB Evg0+grivasRJdp9jwW1miugb1pusV4jzAxBE=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=quZkzpsAucPf8itAvugwZpXpI81HBorBvcAzUb9YKfcAAcewNs5ZxYhgnUgUMzfiHE 8Z2WhDV5A+JiCcZBAz0IjjTJ+0ls1FBXg3pmuB95pgbmZhwChUxDfzB+2C4h1xBF0901 KdncdeFhycXK/ysLVoFXlVLW4fuEyMosdmLzA=
  • In-reply-to: <20080910055241.GE89487@xxxxxxxxxxxxx>
  • References: <48C75EFC.4010401@xxxxxxxxx> <20080910055241.GE89487@xxxxxxxxxxxxx>

Igor Sysoev wrote:
> On Tue, Sep 09, 2008 at 10:45:32PM -0700, Konstantin Svist wrote:
>
>   
>> Такая ситуация:
>> Backend обрабатывает данные, отвечает с заголовком Content-Length и
>> посылает ровно столько же байтов ответа (сразу же). При этом, nginx
>> посылает клиенту *часть* данных и висит пока backend не закроет socket.
>> Если отправить browser прямо на backend, никаких проблем не видно.
>>
>> Это нормальное поведение или баг?
>>     
>
> Это баг и nginx'а и бэкенда. nginx должен передавать данные при получении
> нужно числа байт, а бэкенд - закрывать соединение (ему-то чего ждать на
> "Connection: close" ?).
>
>   

Большое спасибо за ответ, сделал патч для бэкенда.
Нужно ли писать баг против nginx-а? Если да, то где?






 




Copyright © Lexa Software, 1996-2009.