From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS14383 205.234.109.0/24 X-Spam-Status: No, score=0.0 required=3.0 tests=AWL,MIME_QP_LONG_LINE, MSGID_FROM_MTA_HEADER shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Jake Douglas Newsgroups: gmane.comp.lang.ruby.rainbows.general Subject: Re: Zbatery/Rainbows keepalive problem? Date: Wed, 24 Nov 2010 13:29:28 -0800 Message-ID: References: <20101124211714.GA25256@dcvr.yhbt.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1290636003 10319 80.91.229.12 (24 Nov 2010 22:00:03 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 24 Nov 2010 22:00:03 +0000 (UTC) To: "Rainbows! list" Original-X-From: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Wed Nov 24 22:59:57 2010 Return-path: Envelope-to: gclrrg-rainbows-talk@m.gmane.org X-Original-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Delivered-To: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=SpCrCIKOHzau9mpduX16PmxM7Ug9qkZMmKORo7C+rNY=; b=jay0/1PtD+eX9b5C9HPeeUhTAnce27QUmdeqt8r4yZ6S9CJVJkXXAP7aFFyOAsNtrT YYgUL6rz0DAefS4QKHURcpxTnqKB909B0jRI6cm7j7noIIW7gz807XgWaT97V18i0Xom 3v/GAi3GcGm6Oc5+WdxV1NbjFrS3HqSpdjzh8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=UsGX5l+HO/JROLeKokQkgZJmEOR6RlHwN1Z3r7GtyCv9SPfJhwCZ47s604e7l4I8tW 4pMqf8B0gob8ApakNmzBIZvotRp5VAma3wqI8i4EfqzpLRGpMBfK5b8Zt3qO7FR6iAO5 F5bX6RsuqBAtLNveblZMxRoG1gj2iTRSvzBGI= In-Reply-To: <20101124211714.GA25256-yBiyF41qdooeIZ0/mPfg9Q@public.gmane.org> X-BeenThere: rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Errors-To: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Xref: news.gmane.org gmane.comp.lang.ruby.rainbows.general:149 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PLNNc-0007kM-NH for gclrrg-rainbows-talk@m.gmane.org; Wed, 24 Nov 2010 22:59:57 +0100 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 20F9D18582E2 for ; Wed, 24 Nov 2010 16:59:56 -0500 (EST) Received: from mail-fx0-f50.google.com (mail-fx0-f50.google.com [209.85.161.50]) by rubyforge.org (Postfix) with ESMTP id CE96618581F3 for ; Wed, 24 Nov 2010 16:29:31 -0500 (EST) Received: by fxm14 with SMTP id 14so187573fxm.23 for ; Wed, 24 Nov 2010 13:29:31 -0800 (PST) Received: by 10.223.83.138 with SMTP id f10mr3528749fal.114.1290634168667; Wed, 24 Nov 2010 13:29:28 -0800 (PST) Received: by 10.223.105.207 with HTTP; Wed, 24 Nov 2010 13:29:28 -0800 (PST) I was using zbatery 0.4.0, Unicorn 2.0.1, unsure of the rainbows version. This is a Rails 3.0.3 app and I am not setting any headers myself. Are you saying that Rails is doing something that is causing the problem? Please bear with me, as I am not familiar with the details of how keep alive works. Thanks On Wed, Nov 24, 2010 at 1:17 PM, Eric Wong wrote: > Jake Douglas wrote: >> I am using zbatery with ThreadPool and just upgraded to 0.5.0, which >> subsequently upgraded rainbows to 2.0.0 and unicorn to 3.0.0. My >> browser(s) now hangs for a while during each request. I noticed some >> discussion about keep alive in the changelog. Putting >> "keepalive_timeout 0" in the rainbows configuration fixes it. Am I >> doing something wrong or is this a bug? > > Are you setting a Content-Length or Transfer-Encoding in your app? > > You can add Rack::Chunked and Rack::ContentLength middlewares to your > config (some frameworks like Rails already do this, I think). > > Which versions of Zbatery/Rainbows!/Unicorn were you using before which > exhibited this? =A0Rainbows!/Zbatery has supported keepalive for some time > and none of the three servers ever included > Rack::Chunked/Rack::ContentLength in its middleware stack by default. > > -- > Eric Wong > _______________________________________________ > Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org > http://rubyforge.org/mailman/listinfo/rainbows-talk > Do not quote signatures (like this one) or top post when replying > -- = Jake Douglas 206-795-9207 _______________________________________________ Rainbows! mailing list - rainbows-talk-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org http://rubyforge.org/mailman/listinfo/rainbows-talk Do not quote signatures (like this one) or top post when replying