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: AS33070 50.56.128.0/17 X-Spam-Status: No, score=1.9 required=3.0 tests=AWL,DATE_IN_PAST_03_06, MSGID_FROM_MTA_HEADER,RDNS_NONE shortcircuit=no autolearn=no version=3.3.2 Path: news.gmane.org!not-for-mail From: Alexandre Riveira Newsgroups: gmane.comp.lang.ruby.rainbows.general Subject: Re: c10k paradigm Date: Tue, 16 Apr 2013 15:45:59 +0000 Message-ID: <516D7237.6000700@objectdata.com.br> References: <516BE872.5060006@objectdata.com.br> <20130415183011.GA27317@dcvr.yhbt.net> <516C2A48.3070808@objectdata.com.br> <20130415193403.GA742@dcvr.yhbt.net> <516D338C.9060408@objectdata.com.br> <20130416172417.GA12658@dcvr.yhbt.net> <37F3CDA5-C42E-4B91-A74F-E748B956D6BF@titorenko.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1366138701 26888 80.91.229.3 (16 Apr 2013 18:58:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 16 Apr 2013 18:58:21 +0000 (UTC) To: "Rainbows! list" Original-X-From: rainbows-talk-bounces-GrnCvJ7WPxnNLxjTenLetw@public.gmane.org Tue Apr 16 20:58:25 2013 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 X-Greylist: delayed 17164 seconds by postgrey-1.31 at rubyforge; Tue, 16 Apr 2013 18:46:05 UTC X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=Lo/R84S9tZ0tHpD92ouSB400Hd7fSQYPQryzxCfqp2U=; b=hJthetnm5HlwMtxVoRHa9aptYexm33FiOamE1lUaIEjFgsvcv+w2liWg9wb9pCslRN OCQbWVimaIef9/JQdNkFL4Od5un5LoKufI5CWVQUAYKr7m30YhKMXFSBHUPhwl4OWEfk GVxZ099dItt9xNDg2L6oo7MhHORlheDLvKVKfMSaS2hxLmtXL15YRxk8l4mc9uSMJB61 zd18/ju1T/XNwmFR7qoXZPJmLhc4V+HzrqSC1/p5ezrpBSHnSJzjPKEr8W7lqzIOXO+0 BckyYAh7JpoErW8AHQFSrPfXUACc0yVEm6qjR8O7VN53I+QulBXRrdEa4OUtLiDY1jMI OR7w== X-Received: by 10.224.190.6 with SMTP id dg6mr4049924qab.85.1366137964205; Tue, 16 Apr 2013 11:46:04 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 In-Reply-To: <37F3CDA5-C42E-4B91-A74F-E748B956D6BF-Tt5uHDgV0oUB085IDyDbTA@public.gmane.org> X-Gm-Message-State: ALoCoQlGhfWMv6EWV2Y58YDjfp2jjlxJNGk8nCeOxsITQdxvdWJtaqzU1JgbMwNiusMM1jwe5YNV 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 X-Broken-Reverse-DNS: no host name found for IP address 50.56.192.79 Xref: news.gmane.org gmane.comp.lang.ruby.rainbows.general:476 Archived-At: Received: from [50.56.192.79] (helo=rubyforge.org) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1USB5E-0007Ii-Hv for gclrrg-rainbows-talk@m.gmane.org; Tue, 16 Apr 2013 20:58:24 +0200 Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id A19742E13F; Tue, 16 Apr 2013 18:58:24 +0000 (UTC) Received: from mail-qc0-f181.google.com (mail-qc0-f181.google.com [209.85.216.181]) by rubyforge.org (Postfix) with ESMTP id ABCC02E0BC for ; Tue, 16 Apr 2013 18:46:05 +0000 (UTC) Received: by mail-qc0-f181.google.com with SMTP id a22so365762qcs.40 for ; Tue, 16 Apr 2013 11:46:04 -0700 (PDT) Received: from [192.168.0.74] ([189.78.153.40]) by mx.google.com with ESMTPS id bv6sm3878038qab.5.2013.04.16.11.46.02 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 16 Apr 2013 11:46:03 -0700 (PDT) This is valid for ruby on rails 2.3? Em 16-04-2013 18:19, Mark J. Titorenko escreveu: > On 16 Apr 2013, at 18:24, Eric Wong wrote: >> Did you modify your app to use app.deferred? + TryDefer as I pointed >> you to in the other message? >> >>> Could it be that the controllers of the rails would run without >>> party pool threads only with EventMachine (C10K) while others >>> would use the controller with EventMachine thread pool (erp)? >> That should allow some rails controllers to use threads >> (app.deferred? => true) while others do not use threads >> (app.deferred? => false). Keep in mind this is not a very common >> configuration, so not many people have experience with it in >> production. > In case it's of any use I am using #deferred? and TryDefer in my Rails app. I have it set up such that all controller requests are deferred (ie. use threads) apart from those which are, by their nature, asynchronous - eg. I am using Faye mounted at '/ext/bayeux' within my application which already uses the [-1, {}, []] technique to provide an async response. I have #deferred set up by including a module in my Rails::Application instance. > > In application.rb: > > module App::Application < Rails::Application > require 'extensions/deferred_application' > include Extensions::DeferredApplication > end > > In lib/extensions/deferred_application.rb: > > module Extensions > module DeferredApplication > BAYEUX_REGEX = %r(^/ext/bayeux(/.*)?$).freeze > > def deferred?(env) > !(env['REQUEST_PATH'] =~ BAYEUX_REGEX) > end > end > end > > HTH! > > Cheers, > > Mark. > > _______________________________________________ > 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 > _______________________________________________ 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