Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129381 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 08E921A00BC for ; Fri, 21 Nov 2025 21:35:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763760940; bh=LiLv2hKCTyktsTnTWoMvs/0sS3Qx35NCFmjc6zThSLc=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From; b=kwxzby0PJDy5M9XdzTSqBEV+Vf9lTHluzusG9TIGwv5fZ14Xfy0GSS0FI8M3o/7Nx Y6XQEL1r/OI7M6lP1bcN6JC3wcNw2hXlwFnDO0RiwAKUM9Tj8jkHFXyMK36Up+T2MH m+KD6DwvMeVJK8QYh4C7gwus1ouLX7vsWUT5Wk7i6z8tp+uWXm/DfeFOS3k5Xp95yQ wSMSIX2Zu2hJalH/HGW3MjURR/lH/28da1G4CrWDgGspBqCe+sX153R2osmZq1tdLz lQZ9xWcv6nza71tJdjGqqUxcvjN9OJDsoM5hnO1BCP7Mv+h0yWP5G6aszwz6tvu69h t0DzEhnQ+3hSQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 10E5B1801C7 for ; Fri, 21 Nov 2025 21:35:40 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 21 Nov 2025 21:35:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thomasbley.de; s=s1-ionos; t=1763760933; x=1764365733; i=mails@thomasbley.de; bh=LiLv2hKCTyktsTnTWoMvs/0sS3Qx35NCFmjc6zThSLc=; h=X-UI-Sender-Class:Date:From:To:Cc:Message-ID:In-Reply-To: References:Subject:MIME-Version:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=0DSpuJcDa7zvpG40PnY+NcwtKoO3jFPglRdS5bSKOXak+eWoBERITh6u6elGEvkZ 4xS8VBQs6AhkWGGWAbAr4/m4u+LyokZjar+PZrltVB5aRGOaNlF7W73DDMLnYSfd1 1fIhaP8qbE7W00tuu9HvrZhurw4WNK7DIzlRyimY+t4+ao+Lcm6s/wSo0UL2TpzWh 2a8LmNxncXu5JmQV1S99Pl8pGxhTqpFrF4oWuGFxCISNG/YytlggbRyUdKW8SJ4Aa Ikb/vc9Wque3/mkoybFIhkoJ4hO7OMtfWeWaL9DCpQht1dIAmeOyp4m7zI2F8XhMP 7JpblVS2OYYWylonqA== X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from open-xchange-core-mw-default-22.open-xchange-core-mw-hazelcast-headless.open-xchange.svc.cluster.local ([10.73.157.88]) by mrelayeu.kundenserver.de (mreue010 [172.19.35.3]) with ESMTPSA (Nemesis) id 1MZTVu-1vbMNW3l3O-00OFm0; Fri, 21 Nov 2025 22:35:32 +0100 Date: Fri, 21 Nov 2025 22:35:32 +0100 (CET) To: "Rowan Tommins [IMSoP]" , internals@lists.php.net Cc: Deleu Message-ID: <383528143.397454.1763760932585@email.ionos.de> In-Reply-To: References: Subject: Re: [PHP-DEV] [VOTE] True Async RFC 1.6 Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v8.38.93 X-Originating-Client: open-xchange-appsuite X-Provags-ID: V03:K1:ZkkeuhFAe734J925TJTiQaoH49yaj30/6pd+pbnale9MZngwkA8 LLGeI/awokFBlTWL2DAzqt2cTdz8uSAg4tEo9DpQIAjk12d/LXsuRW333Wo3xdO03D4an6z cLSceLonPfdL7JyFIMrf2cNJHbxA23OYVRE/CN+r0giEvSILN10hOvq1RLg7y7OPGy5XQom NQRd8HrhHeXqTyIvwbFMQ== UI-OutboundReport: notjunk:1;M01:P0:myulpUvPckk=;He/aItG2Nvm6hLFymEp1IrfK8Y9 Ah/w/ML+G9cz0A0KJOwAjP9N0ObK3b0F6qYCdBf4UYdhHvwmbqMsi/df1dsuC+G1WkUsNNrxE a8qkTQ1kf5LF8PU8onDUU9OTRouPlrRNg4e9HZlqy9WitEUeNDc/HJ9fNwTgQojhafm8OrTBz Rt6O/Ry3FzZWHynIrqcMObg2xh7g7lzRDWJoMF5JSi00T/01iIO+iuMiddsZ36jimQQPr/3GN PbR6hgo0aGEb4moZ4GI/lCz52ium1QhUNRUe6RwSba3HSCV4rj4dZ73VwIFEZItjRk2A09or6 vrP3DwxHT8uahF7/f+3r0pFdmgfWFHIA4Er3+AFdCkPHifvPIqmJoknGtFkzCJh/gpRNjtHN6 looCkWzLxi2XM5RNGIKm8NRYmCOLd7uArU9VRIPcCpFg3ehaqi1riv23tpkt3ESftKao8abTg cNiMzsc+Pp2utL5t1WEZPRhxUqqxgQjpU2KA9fWxAIuRPVMCdLLYKYJzRtQm1IFTA2Bg4bzWv ZZwWlHxsZt16YdblOpFpYCe2SeIuB7O4IwGluk20ho7rToDowplIUztXQF0is9p95f+2nQTVF letigo/XlsUaNk1m+uyzanlTpmUba05bzv2DHgLAQH8vP+vgpiQDDitEzV7fUxH9cDtkBTpG9 o9Cc0v1E7wl9PXVPR2yr82DOdExU3UukVcb52FMcDVPENm8tGAvODDFcmVtFal1UM9YPLuCpQ FT3HXdhZF4KmdBbaGzhwjX+Dx0YDaDfuRMPvq/8JmTS4bZYcZlywbakTL3OqIJ/ryaP9FhgvS 9JSH1crj+/yIkOVDMiDgqt48MvlxXj5Cp8tAWwooMUXV7ZkUOs8g8+rk7MBr3QaLMcNxhiKOu j3Dwkd0RODsJa/UTYfm/3xSBziUvNWDZGcSqoEiJtFfFNxIKmSArlSSocwe3fO+Vokx+pTplt o9e+3vPVo+Ax7/KR6oMEiiAgg8x/C3MTqq7gKhWZcTVGIx1beDHd4xJ08wmQO+s7/3Jw0xGHa FrFi+cJNewJgxi5abMcyLsTIKhkvat/cBTpZgXIWrlbPUr4p9UmcAZ/IEL2lWu0x0L39hffwn jYBjwKQat3Oj0F7CB0hXrJj6vK/QeMKtEk1vcCHcrl+fcAp8xjbvDbxZI6MWZ1f8riT/Q4UUg xPSRmRjq2pblhpDgHENZiAN0oTMaC+2yR3Cx0o64eVuhOwfJPhzGtP3Ut6f17X74VdePc9Lyw owpleb17YVLL3+DP+RKj+YwFIA1TX/Dz7blZS0SBIBzOKxfVRJTjTq2LPLIPrjOoZwNOUzB1Z U+lH40C828Y04JCtVgPwtK3LDcvCRDrR1bqpD7UG+tLHW9k1pswbZJ5EP25AtmtH+YNYM6/I4 EJtYENIws2c8a3T4PCgXSB+fq6i5NoK/crI+Et8p97McG5xRF6pKTm1AQCDXosAspXq+bR+J9 OihntD+7mphgmIO1LEGWV9ifH0DT85Uiz1jbQPVdPXjnx8pjqikvIcDtsccCrUTWjpoAPEA1w GazmRLnVUmuVS659bd1EF4YV8haRQGd63CDaY+Ivpdh4MMlWngQ+CrgV+BC4fqqkFXH6xBQo+ hSKPr4hxu75RfBphrpdKdlO/eZzpM7CC9R+L1w6Sx9B/CqyXT8f+uXdtxWz2gZkXcj0q9Reh3 gPa+fpekx3eyHEAo9YHO5NvItS3HvI7MnVjcxbA5EopdFm2Jqt3KZEVk4eDJhhP75GBdXPkeI j6GWdu04wPqt5 From: mails@thomasbley.de (Thomas Bley) > Rowan Tommins [IMSoP] hat am 21.11.2025 21:58 CET= geschrieben: >=20 > =20 > On 21 November 2025 19:42:40 GMT, Jakub Zelenka wrote: > >I'm not sure if INI is going to be successful. I would bet that it is g= oing > >to get rejected as PHP has been moving against introducing INI for lang= uage > >/ extension behavior changes. >=20 > I think Edmond is right that exactly how the "off switch" should look is= a ticket for later in the project. A ticket that blocks the final release= , but doesn't have a deadline other than that. >=20 > The important thing for now is to have a general model of how code behav= es when the switch in the "off" position, and whether or not sync and asyn= c code can run in the same thread, because that has an impact on how other= parts of the design progress. >=20 >=20 > Rowan Tommins > [IMSoP] Hello, from userland perspective I would prefer explicit declaration on each usag= e of async over declare(), hooks and INI. This would make reviews, static = code analysis, etc. easier. RFCs can be written in small parts for each ne= w function, e.g. $content =3D \file_get_contents(); // sync $promise =3D \file_get_contents_async(); // async $promise =3D \Async\file_get_contents(); // async $contentOrFalse =3D curl_exec($ch); // sync $promise =3D \curl_exec_async($ch); // async $promise =3D \Async\curl_exec($ch); // async $pdoStatement =3D $pdo->prepare(); // sync $pdoStatementAsync =3D $pdo->prepare_async(); // async $promise =3D $pdoStatementAsync->execute() Best Regards Thomas