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.6 required=5.0 tests=MSGID_FROM_MTA_HEADER, RP_MATCHES_RCVD,T_DKIM_INVALID shortcircuit=no autolearn=unavailable version=3.3.2 Path: news.gmane.org!not-for-mail From: Ryan Tomayko Newsgroups: gmane.comp.lang.ruby.unicorn.general Subject: Re: Fwd: Support for Soft Timeout in Unicorn Date: Mon, 21 Jun 2010 12:03:37 -0700 Message-ID: References: <20100603173749.GA19649@dcvr.yhbt.net> <20100603182246.GB19649@dcvr.yhbt.net> <20100603184730.GA2421@dcvr.yhbt.net> <20100604205925.GA7361@dcvr.yhbt.net> <20100618214834.GA1817@dcvr.yhbt.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: dough.gmane.org 1277148112 19926 80.91.229.12 (21 Jun 2010 19:21:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 21 Jun 2010 19:21:52 +0000 (UTC) Cc: Luke Melia To: unicorn list Original-X-From: mongrel-unicorn-bounces@rubyforge.org Mon Jun 21 21:21:48 2010 Return-path: Envelope-to: gclrug-mongrel-unicorn@m.gmane.org X-Original-To: mongrel-unicorn@rubyforge.org Delivered-To: mongrel-unicorn@rubyforge.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=hfGoKXw/rX7HSg7apSvCT/NTpQt1jjgsDWhXje4ecvo=; b=JLDKYOabEPZMj1ze6egGFbluzOQCzJnFFLdjpNwIbV9oOKUqdDXbVHHqxy6ek04I48 knpMnJ5BVt5fVWNGikgfTL1wq1oTNtmp80FhEymNrhoXMuWeLQ420WBVlBEuny2ptSzR If8QInb93xWgWz6QudNIOTkjUEOIYrQFvktNU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=naoot/8lEGB89UjVshkbgGhAnlAjkKhlhTiPF8QjzwbGp6ujBDRR80cKSYOUrKBrK0 G9hz+KYSoWJQYaSbdJfnhcPsX1cA2aiLxPTaxBM+njrH31KvR6gNlk4KdKrjRL+uHqTK w3xhc4cY3UaSgcPyGakRayrbvSg+xIjpZCVOY= In-Reply-To: <20100618214834.GA1817@dcvr.yhbt.net> X-Google-Sender-Auth: 9guaCxbLcUa1M5kfcZJWhMg_E4k X-BeenThere: mongrel-unicorn@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: mongrel-unicorn-bounces@rubyforge.org Errors-To: mongrel-unicorn-bounces@rubyforge.org Xref: news.gmane.org gmane.comp.lang.ruby.unicorn.general:596 Archived-At: Received: from rubyforge.org ([205.234.109.19]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OQmZ1-0006ly-EW for gclrug-mongrel-unicorn@m.gmane.org; Mon, 21 Jun 2010 21:21:47 +0200 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 7D1941858370; Mon, 21 Jun 2010 15:21:46 -0400 (EDT) Received: from mail-gy0-f178.google.com (mail-gy0-f178.google.com [209.85.160.178]) by rubyforge.org (Postfix) with ESMTP id 0D291185835E for ; Mon, 21 Jun 2010 15:03:37 -0400 (EDT) Received: by gyh3 with SMTP id 3so2808085gyh.23 for ; Mon, 21 Jun 2010 12:03:37 -0700 (PDT) Received: by 10.229.221.203 with SMTP id id11mr2769818qcb.85.1277147017538; Mon, 21 Jun 2010 12:03:37 -0700 (PDT) Received: by 10.229.240.143 with HTTP; Mon, 21 Jun 2010 12:03:37 -0700 (PDT) T24gRnJpLCBKdW4gMTgsIDIwMTAgYXQgMjo0OCBQTSwgRXJpYyBXb25nIDxub3JtYWxwZXJzb25A eWhidC5uZXQ+IHdyb3RlOgo+IFJ5YW4gVG9tYXlrbyA8ckB0b21heWtvLmNvbT4gd3JvdGU6Cj4+ IE9uIEZyaSwgSnVuIDQsIDIwMTAgYXQgMTo1OSBQTSwgRXJpYyBXb25nIDxub3JtYWxwZXJzb25A eWhidC5uZXQ+IHdyb3RlOgo+PiA+IENocmlzIFdhbnN0cmF0aCA8Y2hyaXNAb3ptbS5vcmc+IHdy b3RlOgo+PiA+PiBUaGF0J3Mgd2hhdCB3ZSBkbyBhdCBHaXRIdWIuIFdlJ3JlIHJ1bm5pbmcgUmFp bHMgMi4yLjIgYW5kIGhhdmUgYQo+PiA+PiBjdXN0b20gY29uZmlnLnJ1LCB0aGFua3MgdG8gVW5p Y29ybjoKPj4gPj4KPj4gPj4gaHR0cDovL2dpc3QuZ2l0aHViLmNvbS80MjQzNTIKPj4gPgo+PiA+ IEJ5IHRoZSB3YXksIGhvdydzIHRoZSBPb2JHQyBtaWRkbGV3YXJlIHdvcmtpbmcgZm9yIHlvdSBn dXlzPwo+Pgo+PiBXZSByb2xsZWQgb3V0IHRoZSBPb2JHQyBtaWRkbGV3YXJlIGFsb25nIHdpdGgg YSBiYXNpYyBSYWlsc0JlbmNoIEdDCj4+IGNvbmZpZyAoUlVCWV9IRUFQX01JTl9TTE9UUywgZXRj LikuIENvbWJpbmVkLCB0aGV5IGtub2NrZWQgYWJvdXQgMjBtcwo+PiAofjE1JSkgb2ZmIHRoZSBh dmVyYWdlIHJlc3BvbnNlIHRpbWUgYWNyb3NzIHRoZSBzaXRlIChyZWFsIHRyYWZmaWMpLgo+PiBU aGUgaW1wYWN0IHdhcyBzaWduaWZpY2FudGx5IG1vcmUgZm9yIHJlcXVlc3RzIHRoYXQgYWxsb2Nh dGUgYSBsb3Qgb2YKPj4gb2JqZWN0cyAtLSBhcyBtdWNoIGFzIDUwJSBkZWNyZWFzZXMgaW4gcmVz cG9uc2UgdGltZSBmb3IgdGhlIHdvcnN0Cj4+IG9mZmVuZGVycy4gV2Ugc2F3IG5vIG5vdGljZWFi bGUgaW5jcmVhc2UgaW4gQ1BVIHdpdGggT29iR0Mgc2V0IHRvIHJ1bgo+PiBldmVyeSAxMCByZXF1 ZXN0cywgYW5kIGEgZmFpciBpbmNyZWFzZSBpbiBDUFUgd2l0aCBPb2JHQyBzZXQgdG8gcnVuCj4+ IGV2ZXJ5IDUgcmVxdWVzdHMuCj4KPiBDb29sLiDCoEFtIEkgY29ycmVjdCB0byBhc3N1bWUgdGhl IGluY3JlYXNlZCBDUFUgdXNhZ2UgYXQgZXZlcnkgNQo+IHJlcXVlc3RzIHdhc24ndCB3b3J0aCBh bnkgcGVyZm9ybWFuY2UgZ2FpbnMgeW91IG1pZ2h0IGhhdmUgaGFkPwoKWWVzLiBJIGRvbid0IGhh dmUgZXhhY3QgbnVtYmVycyBvbiBob3cgbXVjaCBtb3JlIENQVSB3YXMgYmVpbmcKdXRpbGl6ZWQg YnV0IGl0IHdhcyBkZWZpbml0ZWx5IG5vdGljZWFibGUgb24gbXkgZ3JhcGhzIGFuZCBoYWQgdmVy eQpsaXR0bGUsIGlmIGFueSwgZWZmZWN0IG9uIG92ZXJhbGwgcmVzcG9uc2UgdGltZSBiZXlvbmQg dGhlIHNhdmluZ3MgYXQKdGhlIHJlcS8xMCBpbnRlcnZhbC4KCj4+IEJlY2F1c2UgSSByb2xsZWQg dGhpcyBzdHVmZiBvdXQgc29tZXdoYXQgbm9uLXNjaWVudGlmaWNhbGx5LCBJJ3ZlCj4+IGFsd2F5 cyB3b25kZXJlZCBob3cgbXVjaCBPb2JHQyBjb250cmlidXRlZCB0byB0aGUgb3ZlcmFsbCBzYXZp bmdzIHZzLgo+PiB0aGUgUmFpbHNCZW5jaCBHQyBjb25maWcuIERpc2FibGluZyB0aGUgT29iR0Mg bWlkZGxld2FyZSBidXQgbGVhdmluZwo+PiB0aGUgUmFpbHNCZW5jaCBHQyBjb25maWcgaW4gcGxh Y2UsIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZ3JhcGg6Cj4+Cj4+IGh0dHA6Ly9pbWcuc2tpdGNoLmNv bS8yMDEwMDYxOC1raWhkYzFjcTZwamhxOXJxZnRmOG1pdWY2eS5wbmcKPj4KPj4gU28gd2UncmUg c3BlbmRpbmcgfjFtcyByZXF1ZXN0IHRpbWUgaW4gR0Mgd2l0aCBPb2JHQywgYW5kIH4xMG1zCj4+ IHJlcXVlc3QgdGltZSBpbiBHQyB3aXRob3V0IGl0Lgo+Cj4gQXdlc29tZS4KPgo+PiBIZXJlJ3Mg c29tZSBzeXN0ZW0gbG9hZCBncmFwaHMgZm9yIHRoZSBzYW1lIHRpbWUgcGVyaW9kIGp1c3QgdG8g c2hvdwo+PiB0aGF0IE9vYkdDIGhhcyBubyBhZHZlcnNlIGVmZmVjdCB3aGVuIHNldCB0byBHQyBl dmVyeSAxMCByZXF1ZXN0czoKPj4KPj4gaHR0cDovL2ltZy5za2l0Y2guY29tLzIwMTAwNjE4LXFw N3A4ZjZpMmFnYnFiZG5qYnBpZ2lrMWQ5LnBuZwo+Pgo+PiBJIGFzc3VtZSB0aGUgUmFpbHNCZW5j aCBHQyBwYXRjaGVzIGltcHJvdmUgdGhlIGVmZmVjdCBvZiBPb2JHQwo+PiBjb25zaWRlcmFibHkg YnkgaW5jcmVhc2luZyB0aGUgbnVtYmVyIG9mIG9iamVjdHMgdGhhdCBjYW4gYmUgYWxsb2NhdGVk Cj4+IGJldHdlZW4gR0MgcnVucywgYWxsb3dpbmcgbW9yZSBvZiB0aGUgR0Mgd29yayB0byBiZSBk ZWZlcnJlZCB0bwo+PiBpbi1iZXR3ZWVuLXJlcXVlc3RzIHRpbWUuIEhlcmUncyB0aGUgUmFpbHNC ZW5jaCBjb25maWcgd2UncmUgdXNpbmcKPj4gdG9kYXksIGZvciB0aGUgcmVjb3JkOgo+Pgo+PiDC oCDCoCBSVUJZX0hFQVBfTUlOX1NMT1RTPTgwMDAwMAo+PiDCoCDCoCBSVUJZX0hFQVBfRlJFRV9N SU49MTAwMDAwCj4+IMKgIMKgIFJVQllfSEVBUF9TTE9UU19JTkNSRU1FTlQ9MzAwMDAwCj4+IMKg IMKgIFJVQllfSEVBUF9TTE9UU19HUk9XVEhfRkFDVE9SPTEKPj4gwqAgwqAgUlVCWV9HQ19NQUxM T0NfTElNSVQ9NzkwMDAwMDAKPj4KPj4gVGhpcyBpcyBvbmx5IGJhcmVseSB0dW5lZCBmb3IgdXMu IEkgc3RvbGUgbW9zdCBvZiB0aGUgbnVtYmVycyBmcm9tIHRoZQo+PiBUd2l0dGVyIGFuZCAzN3Np Z25hbHMgZXhhbXBsZXMuCj4+Cj4+IEkndmUgYWxzbyBleHBlcmltZW50ZWQgd2l0aCB0dW5pbmcg dGhlIEdDIHNwZWNpZmljYWxseSB0byB0YWtlCj4+IGFkdmFudGFnZSBvZiBPb2JHQzoKPj4KPj4g aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vODdkNTc0YTE5MzcyYzYwNDNjNWYKPj4KPj4gIyBUaGUg Zm9sbG93aW5nIEdDIHNldHRpbmdzIGhhdmUgYmVlbiB0dW5lZCBmb3IgR2l0SHViIGFwcGxpY2F0 aW9uIHdlYiByZXF1ZXN0cy4KPj4gIyBNb3N0IHNldHRpbmdzIGFyZSBzaWduaWZpY2FudGx5IGhp Z2hlciB0aGFuIHRoZSBleGFtcGxlIGNvbmZpZ3MgcHVibGlzaGVkIGJ5Cj4+ICMgVHdpdHRlciBh bmQgMzdzaWduYWxzLiBUaGVyZSdzIGEgY291cGxlIHJlYXNvbnMgZm9yIHRoaXMuIEZpcnN0LCB0 aGUgR2l0SHViCj4+ICMgYXBwIGhhcyBhIG1lbW9yeSBmb290cHJpbnQgdGhhdCdzIDN4LTR4IGxh cmdlciB0aGFuIHRoZSBzdGFuZGFyZCBSYWlscyBhcHAKPj4gIyAocm91Z2hseSAyMDBNQiBhZnRl ciBmaXJzdCByZXF1ZXN0IGNvbXBhcmVkIHRvIH40ME1CLTUwTUIpLiBTZWNvbmQsIGJlY2F1c2UK Pgo+IFlpa2VzLCAyMDBNQiBhZnRlciBvbmUgcmVxdWVzdCBpcyBhIGxvdC4gwqBJZiB5b3UgY2Fu IGVhc2lseSBmaW5kIHdheXMgdG8KPiBjdXQgdGhhdCBkb3duLCBpdCBzaG91bGQgYmUgbW9yZSBv ZiBhIGdhaW4gdGhhbiB0aGUgbW9uc3RlciBoZWFwIHlvdSd2ZQo+IHRyaWVkLgoKSW5kZWVkLiBX ZSBicmluZyBpbiAqYSBsb3QqIG9mIGxpYnJhcmllcywgc29tZSBvZiB3aGljaCBhZGQKZW1iYXJh c3NpbmdseSBsYXJnZSBhbW91bnRzIG9mIGNvZGUgYW5kIGRhdGEgYXQgcmVxdWlyZSB0aW1lIChh d3MtczMsCmdvb2dsZWNoYXJ0cyAtIEknbSBsb29raW5nIGF0IHlvdSkuCgo+PiAjIFVuaWNvcm4g aXMgc3VjaCBhbiBleGNlcHRpb25hbCBwaWVjZSBvZiBzb2Z0d2FyZSwgd2UncmUgYWJsZSB0byBz Y2hlZHVsZSBHQwo+PiAjIHRvIHJ1biBvdXRzaWRlIHRoZSBjb250ZXh0IG9mIHJlcXVlc3RzIHNv IGFzIG5vdCB0byBlZmZlY3QgcmVzcG9uc2UgdGltZXMuCj4+ICMgQXMgc3VjaCwgd2UgdHJ5IHRv IGFsbG9jYXRlIGVub3VnaCBtZW1vcnkgdG8gc2VydmljZSA1IHJlcXVlc3RzCj4+IHdpdGhvdXQg bmVlZGluZwo+PiAjIEdDIGFuZCB0aGVuIHJ1biBHQyBtYW51YWxseSBpbW1lZGlhdGVseSBhZnRl ciBlYWNoIGZpZnRoIHJlcXVlc3QgaGFzIGJlZW4KPj4gIyBzZXJ2ZWQgYnV0IGJlZm9yZSB0aGUg cHJvY2VzcyBzdGFydHMgYWNjZXB0aW5nIHRoZSBuZXh0IGNvbm5lY3Rpb24uIFRoZSByZXN1bHQK Pj4gIyBpcyBoaWdoZXIgbWVtb3J5IHVzZSAofjMwME1CIHBlciBVbmljb3JuIHdvcmtlciBwcm9j ZXNzIG9uIGF2ZXJhZ2UpIGFuZCBhCj4+ICMgc2xpZ2h0IGluY3JlYXNlIGluIENQVSBkdWUgdG8g Zm9yY2VkIG1hbnVhbCBHQywgYnV0IGJldHRlciByZXNwb25zZSB0aW1lcy4KPj4gIyAuLi4KPj4K Pj4gVW5mb3J0dW5hdGVseSwgdGhlIGJpZ2dlciBoZWFwIHNlZW1zIHRvIGNhdXNlIGEgbGFyZ2lz aCBpbmNyZWFzZSBpbgo+PiB0aGUgdGltZSBuZWVkZWQgZm9yIGVhY2ggR0MsIHNvIHRoZSB1bmlj b3JuIHdvcmtlcnMgd2VyZSBzcGVuZGluZyB0b28KPj4gbXVjaCB0aW1lIGJldHdlZW4gcmVxdWVz dHMuIENQVSBhbmQgUkVTIGluY3JlYXNlcyB3ZXJlIGV2ZW4gbW9yZSB0aGFuCj4+IEknZCBleHBl Y3RlZC4gSXQgYWxzbyBkaWRuJ3QgZWxpbWluYXRlIGluLXJlcXVlc3QgR0MgZW50aXJlbHkgYXMg SSdkCj4+IGhvcGVkLgo+Pgo+PiBJIGV2ZW50dWFsbHkgYWJhbmRvbmVkIHRoZSBpZGVhIC0tIGV2 ZW4gaWYgSSBjb3VsZCBnZXQgaXQgdG8gYmVoYXZlLAo+PiBpdCdzIGhhcmRseSB3b3J0aCB0aGUg MW1zIGl0IHdvdWxkIHNhdmUuIEkgbWVudGlvbiBpdCBoZXJlIGJlY2F1c2UgdGhlCj4+IGdlbmVy YWwgYXBwcm9hY2ggbWlnaHQgd29yayBpbiBzaXR1YXRpb25zIHdoZXJlIHRoZSBiYXNlIGhlYXAg c2l6ZSBpcwo+PiBhIGJpdCBzbWFsbGVyIChzYXkgPCA4ME1CKSBvciBwZXJoYXBzIEknbSBtaXN0 dW5pbmcgb25lIG9mIHRoZQo+PiBwYXJhbWV0ZXJzLgo+Cj4gU28gaW4gY29uY2x1c2lvbiwgT29i R0MgaXRzZWxmIHdvcmtzLCBidXQgdG9vIGxhcmdlIG9mIGEgaGVhcCBpc24ndAo+IHdvcnRoIGl0 IGV2ZW4gZm9yIGEgbWVtb3J5IGh1bmdyeSBhcHAuCj4KPiBJIHN1cHBvc2UgaGF2aW5nIHRvbyBi aWcgb2YgYSBoZWFwIG1lYW5zIGl0IGNhbiBmcmFnbWVudCBtb3JlIGJhZGx5Lgo+IE1ha2luZyBH QyBydW4gbW9yZSBvZnRlbiBvbiBhIHNtYWxsZXIgaGVhcCBjYW4gYW5kIGdpdmUgc2ltaWxhciAo b3IKPiBtYXliZSBiZXR0ZXIpIHBlcmZvcm1hbmNlLiDCoEF0IGJlc3QgeW91J2xsIGdldCBkaW1p bmlzaGluZyByZXR1cm5zIGFzCj4geW91IHNlZW0gdG8gaGF2ZSBjb25jbHVkZWQuCgpUaGF0IHNv dW5kcyBsaWtlIGFuIGV4dHJlbWVseSBwbGF1c2libGUgZXhwbGFuYXRpb24uCgo+IEkgaGF2ZSBu byBkb3VidCB0aGUgUmFpbHNiZW5jaCBHQyBwYXRjaGVzIGhlbHAuIMKgRXZlbiB3aXRoIHNtYWxs IGFwcHMsCj4gYmVpbmcgYWJsZSBiZWluZyBhYmxlIHRvIHNldCBhIGxpbmVhciBncm93dGggZmFj dG9yIG9uIGxvbmctcnVubmluZwo+IHNlcnZlcnMgaXMgYXdlc29tZS4KClN1cmUgaXMuCgpUaGFu a3MsClJ5YW4KCj4gVGhhbmtzIGZvciBzaGFyaW5nIHRoaXMhCj4KPiAtLQo+IEVyaWMgV29uZwo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gVW5pY29y biBtYWlsaW5nIGxpc3QgLSBtb25ncmVsLXVuaWNvcm5AcnVieWZvcmdlLm9yZwo+IGh0dHA6Ly9y dWJ5Zm9yZ2Uub3JnL21haWxtYW4vbGlzdGluZm8vbW9uZ3JlbC11bmljb3JuCj4gRG8gbm90IHF1 b3RlIHNpZ25hdHVyZXMgKGxpa2UgdGhpcyBvbmUpIG9yIHRvcCBwb3N0IHdoZW4gcmVwbHlpbmcK PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpVbmljb3Ju IG1haWxpbmcgbGlzdCAtIG1vbmdyZWwtdW5pY29ybkBydWJ5Zm9yZ2Uub3JnCmh0dHA6Ly9ydWJ5 Zm9yZ2Uub3JnL21haWxtYW4vbGlzdGluZm8vbW9uZ3JlbC11bmljb3JuCkRvIG5vdCBxdW90ZSBz aWduYXR1cmVzIChsaWtlIHRoaXMgb25lKSBvciB0b3AgcG9zdCB3aGVuIHJlcGx5aW5nCg==