From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from mail-wm0-x23c.google.com (mail-wm0-x23c.google.com [IPv6:2a00:1450:400c:c09::23c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 9EA471FF40 for ; Sat, 24 Dec 2016 23:15:17 +0000 (UTC) Received: by mail-wm0-x23c.google.com with SMTP id t79sf1708006wmt.0 for ; Sat, 24 Dec 2016 15:15:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:date:from:to:subject:message-id:references:mime-version :content-disposition:in-reply-to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=elkgCFiukvT4OkR4yR/YA4EfaBcRE1/Wc+JSK08nf8o=; b=kDGojFnyFeS4JYBDzgp54fdLXG/tOO7XF2pRE+ibkojWYy27drLM9MEC06xWBHsAeF iMGlq5FWai9Tnan4pN62lSqujpIiIDF8l1ZOsvR6JtrTBYdbjb9B97Zz7W2QuIMJSA7i 7XnxuQ8l0zrIJHfF9Yf/UpMBCIai6USap+0FCfbEkZguKVDdIphOjDJEJa8XmWGRXFiO dzaQ+ictSgCpFzM6P1iWAL4dTVA8lMk4sTo1iWQ3aq+6KBejB4GgnwBCTNR3Ph4t2etb ouLAwmmRJXdPWBl0HNyiA5jrzRuqFf1CpY/rQxRh4YLcfGoM+3yF1kGiFuf6FwfZUvA3 BhQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:date:from:to:subject:message-id :references:mime-version:content-disposition:in-reply-to :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=elkgCFiukvT4OkR4yR/YA4EfaBcRE1/Wc+JSK08nf8o=; b=NsGajOKAhsjwhZSHFbiTlcalYAHLBpnyqkM22GYNOmWeXR5saHih/178ufn6NSSRT7 P8GFZIf5xWptj7cKvKYd7Ex7iBWFaM1T5l7mIMA8G8a8bvuQ49ZOgkceOtEMLrbDgMEv rRmD9DbU/G/9Ga+HxZJvsthcAn8fFEOfKVgLn6FeP2vOenJ1wfG194+TUIrpvhZZeFOc yOcNdjQBngKGiUxvArZRXhOlEegC/jdvuJ5QqQTcuwIyGNTEMGfEKVqxq/uinAlxEj+E /FiZmqgR4EbFVxmD6bP3knipLwNi9Fgh2yGqIA9Ux4nyQOimNF5Q6LwbP/aCToO1nSUH quQA== Sender: rack-devel@googlegroups.com X-Gm-Message-State: AIkVDXJe2/rLIKtGXvxQYzyAdLUztoOQGgVNHcqPZvIL9pTmhUkhcpV9aixFf17eFKdtcQ== X-Received: by 10.25.79.12 with SMTP id d12mr188330lfb.19.1482621316056; Sat, 24 Dec 2016 15:15:16 -0800 (PST) X-BeenThere: rack-devel@googlegroups.com Received: by 10.46.69.7 with SMTP id s7ls1991206lja.11.gmail; Sat, 24 Dec 2016 15:15:15 -0800 (PST) X-Received: by 10.46.77.130 with SMTP id c2mr2091890ljd.25.1482621315058; Sat, 24 Dec 2016 15:15:15 -0800 (PST) Received: from dcvr.yhbt.net (dcvr.yhbt.net. [64.71.152.64]) by gmr-mx.google.com with ESMTPS id h23si2714235wmi.1.2016.12.24.15.15.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 24 Dec 2016 15:15:14 -0800 (PST) Received-SPF: pass (google.com: domain of e@80x24.org designates 64.71.152.64 as permitted sender) client-ip=64.71.152.64; Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id CE3351FF40; Sat, 24 Dec 2016 23:15:12 +0000 (UTC) Date: Sat, 24 Dec 2016 23:15:12 +0000 From: Eric Wong To: rack-devel@googlegroups.com Subject: Re: big responses to slow clients: Rack vs PSGI Message-ID: <20161224231512.GA21913@dcvr> References: <20161115-slow-clients-rack-vs-psgi@80x24.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline In-Reply-To: X-Original-Sender: e@80x24.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of e@80x24.org designates 64.71.152.64 as permitted sender) smtp.mailfrom=e@80x24.org Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Thank you for your response. As far as departing from Rack... I guess PSGI was one departure :) Looking back, I think the possibility of an ecosystem of stdlib/gems to support lightweight coroutines was lost when MRI got 1:1 threads with YARV. Fibers, Neverblock, Goliath never got the critical mass to affect stdlib or most gems after that. So yeah, I agree this really needs core/stdlib support which I doubt can still happen. Coro for Perl5 is in a bad, perhaps worse spot, even. And yet I know my brain still favors OS kernel primitives over language-level primitives; so in that way MRI/YARV today is closer to how my brain works w.r.t. non-blocking I/O combined with native threads or processes as needed. *shrug* Yet, it seems the Ruby mainstream is content with primitive servers like unicorn. I often wonder if the unintentional popularity of unicorn set the Ruby ecosystem back 5-10 years in terms of concurrency. Likely so, but the damage is done :< In my defense, I suck at marketing, so it's not my fault. Anyways, my original post was really a reporting-in-from-hiatus message. I haven't done anything new with server design in over 5 years, and don't expect I will in the future; just occasional janitorial work. yahns was merely a repackaging and consolidation of findings from Rainbows! as a "best of" release with some warts removed. -- --- You received this message because you are subscribed to the Google Groups "Rack Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to rack-devel+unsubscribe@googlegroups.com. For more options, visit https://groups.google.com/d/optout.