Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101808 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 42224 invoked from network); 8 Feb 2018 01:06:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Feb 2018 01:06:11 -0000 Authentication-Results: pb1.pair.com header.from=i@lvht.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=i@lvht.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lvht.net from 54.254.200.128 cause and error) X-PHP-List-Original-Sender: i@lvht.net X-Host-Fingerprint: 54.254.200.128 smtpbgsg2.qq.com Received: from [54.254.200.128] ([54.254.200.128:43754] helo=smtpbgsg2.qq.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 46/31-49805-082AB7A5 for ; Wed, 07 Feb 2018 20:06:10 -0500 X-QQ-mid: bizesmtp3t1518051961tangpq5i8 Received: from [192.168.1.4] (unknown [222.71.123.232]) by esmtp4.qq.com (ESMTP) with SMTP id 0 for ; Thu, 08 Feb 2018 09:05:59 +0800 (CST) X-QQ-SSF: 0110000000400060F750B00A0000000 X-QQ-FEAT: RckgDqrZPfCSzEhE5daPtRhdohzAkl90iAtiq8Mq/V7s+M4ws9fL3n9I9jmwf +xTalUh2QMPUkbgQLbLX63BMRU24F244q6nUzpxPjCIdsIMD2nV01RWYqF398QCkS5CohL0 qlLeodbds0frGPbk3x9B6qmYrh6IYlLxFe0KApZG1QBt9WQ+7kcJWQH0//pJdkTYdLU42aF zwGu8q8x9rRhK3wtUOR3aQfs//7QtTnvv+uQ2EVUdYTy7jt1SaMP99BXzYmCM/gw= X-QQ-GoodBg: 0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.9\)) Message-ID: <76EBF900-3BE8-4B60-9422-880A9754FCC4@lvht.net> Date: Thu, 8 Feb 2018 09:05:59 +0800 To: PHP Internals X-Mailer: Apple Mail (2.3445.6.9) X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:lvht.net:qybgforeign:qybgforeign2 X-QQ-Bgrelay: 1 Subject: [RFC] Fiber support (again) From: i@lvht.net (Haitao Lv) Hi internals, I propose to introduce the Fiber feature AGAIN. The main purpose of the RFC is to introducing a lightweight stackful = coroutine support for PHP and make it possible to write non-blocking = code in the blocking style. In this RFC, no new keyword is needed. So it will not break the PHP 7.3 = release. Please see the RFC https://wiki.php.net/rfc/fiber Dmitry and I are working on the implementation at = https://github.com/fiberphp/fiber-ext And a series of usage demo can be found at = https://github.com/fiberphp/fiber-demo Please offer you comments. Thank you. --- Haitao Lv=