Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74982 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 83610 invoked from network); 19 Jun 2014 07:05:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Jun 2014 07:05:57 -0000 Authentication-Results: pb1.pair.com smtp.mail=ml@anderiasch.de; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=ml@anderiasch.de; sender-id=unknown Received-SPF: error (pb1.pair.com: domain anderiasch.de from 81.169.138.148 cause and error) X-PHP-List-Original-Sender: ml@anderiasch.de X-Host-Fingerprint: 81.169.138.148 ares.art-core.org Received: from [81.169.138.148] ([81.169.138.148:42951] helo=ares.art-core.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 38/23-60202-1DB82A35 for ; Thu, 19 Jun 2014 03:05:55 -0400 Received: from [192.168.178.20] (p508949A0.dip0.t-ipconnect.de [80.137.73.160]) by ares.art-core.org (mail.art-core.org) with ESMTPSA id 6D9622EE15E; Thu, 19 Jun 2014 09:05:49 +0200 (CEST) Message-ID: <53A28BCA.5030805@anderiasch.de> Date: Thu, 19 Jun 2014 09:05:46 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Julien Pauli , Martin Pelikan , PHP Internals References: <20140617110758.GD24253@methuselah> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Refactoring our IO multiplexing layer From: ml@anderiasch.de (Florian Anderiasch) On 17.06.2014 13:05, Julien Pauli wrote: >> I strongly suggest not creating yet another way of doing I/O multiplexing. >> nginx looks pretty neat and shows just how much work is needed to get things >> right on all platforms. PHP developers have better things to do than this. Hey, I like the idea and don't want to rain on your parade, but please do an *extensive* cross-OS check beforehand, I do remember some problems with this kind of stuff on NetBSD/OpenBSD for example (not in PHP, elsewhere), and PHP supports a lot of OSs I haven't used in 10 years or not at all. AFAIK both libevent and libuv have quite a good support, but just after a quick look into the manual (Do we even have a definitive list of supported OS there?) - Solaris, Illumos, HP-UX... no clue here. Greetings, Florian