Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129416 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 35A341A00BC for ; Sun, 23 Nov 2025 19:10:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763925020; bh=Mcdr/DhOPkQn/IDDpEGqacCU3doBoMkKT9Pa6PJ53K0=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Vfl8WqFeVaG/31ayHSootl+4NdUQ7qWhJ58Nk8LLHGcBl5+L8RyP2+cW7GwKtFwhH A03tUhhO69PKNvQsfiF+gSVoBvH2V4XjWjdI38lzZSnd658ae8LVP7NOdLCeqNzF97 4ivgcIKxXSj2eTXitbex4E7LrlmUP0DTOlqY+c4fmFi3Lvd4wjCibVJYtHRaPK2Xk/ Yj8BMdBac5Im4gCr5mW19brHakDo2SR0Sdsd50RCDYW733iqFgWK34txO23VB+o8YW cAcHywRa6tY54/l3V6IY4e2apHMKrCZVYoE8sDZct6BvHRnvdCCIQjVGL7PB75ZTXp nPXgOF436uHRw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 037BE180040 for ; Sun, 23 Nov 2025 19:10:17 +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_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-ua1-f50.google.com (mail-ua1-f50.google.com [209.85.222.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sun, 23 Nov 2025 19:10:16 +0000 (UTC) Received: by mail-ua1-f50.google.com with SMTP id a1e0cc1a2514c-93719360f9cso906407241.1 for ; Sun, 23 Nov 2025 11:10:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763925011; x=1764529811; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Mcdr/DhOPkQn/IDDpEGqacCU3doBoMkKT9Pa6PJ53K0=; b=Xsfr+SdeFWfQXS9pxQ6hhIZTbzGwPiBaMqukmMDoeA0z8rIaFT6o/PLO8phJY/XpK7 BRab57KIA8kFSTXIcC5kmpIl+azNBAuys96Vw+1H2HWF+x3/eipmdFWMn/gsjWHO9m38 25UKeiOFDzFVvjDeTQPMGMinGGx3G42bEuZD7purtcXmbD4tJ68HrX2LSu1dEiRcpxIX gfnZikUsv8IsrQQeXTvvCXze2MWGCIOgX6kZQmBwKJuzj0PbYin0Bd4CXMmtjHj2F5M+ d3JcmVsshJQNUN+7DReTkYbBNVNsrHFEwZHaO5C8CMMwDivsD2YVtRVq9x+i8xqi7y9b SqHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763925011; x=1764529811; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Mcdr/DhOPkQn/IDDpEGqacCU3doBoMkKT9Pa6PJ53K0=; b=wTtRk3IdWlH4Nius6RafApvFaMxNtdCMbyF8ahZlSpydK+KTfnN/nmMh04KPsiXXD3 mZL31SYYO+6jeXHdasWyiMPcxNAF12PGPERdfyAoeVAMcplHENDpFtbWodeS6cMp4/Eb QZVFCfHACa75uC/UjxLTQyIuFiN1nHvYm7Al5x1VQA5xqsiK0x0zJ3oQ82CM3nMfHltx QXApveXwh/CeKrhjrhP+vgJwsBoVUVcmpIKXwevaHTqzza1F1NCo8Tw0WlHGPWu/04Jj +S5YXAU9r0quM62bmsD26Xr8p1P6QU+K9y0atcxX52iRgtSKSSEFTjyiZWz24acb5ogF QV8w== X-Gm-Message-State: AOJu0YxLPyiR2OLo2vLVcFFxNh/XtTLWbzBu5Qe/Ozl6jfailogP/apQ RJm61Nw/xlK+DLOkp0ZLxB/WJuT1EpalTGAGzk2gwTcAwzXLqsIjuqn8H/wwiZaCbzBi78qSrlq 4qXF8XoY2YZzQwcJMKa2NAbFopmQakoSKSqPM20Y= X-Gm-Gg: ASbGnctz1AKXPI66xiu1Pln2SX6obLFN9BXEav54ny/5c72AuDqFg/PD+TfFuPsyBAG tPs7NijywEOEIrQ3LQXhBHCrJdRQ0tlyxPTpwTZuHwE/xReMxFJZ9mc90caAnCNA+VwCuNQ4bXT saXi1dzNTSGxRTb7MXjZ+k8YYBN8wrubPISKpaB2JD/R2BXooLvdnNTDR+ip1ZVYd1A3AKRzOMO gP09nHMuqBAD5HmHBT2atSJHPDJoFLSNHff6m4V4CCME69wpnUJ7kb26iYIpioPEUnEQUyJcehz x9/YppptzJhu+SypxiEO8ryY26I= X-Google-Smtp-Source: AGHT+IGw9/4+pUeVFUKRCqJapR74cjw3AHayv2tjg438GuumgBHNlGU19y6wfacm0pS6LvNjRTIekhs0vPvpLwgEPec= X-Received: by 2002:a05:6102:8025:b0:5d7:de89:8dc6 with SMTP id ada2fe7eead31-5e1de0eccbemr2399127137.6.1763925011117; Sun, 23 Nov 2025 11:10:11 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <383528143.397454.1763760932585@email.ionos.de> <691963327.399484.1763796022993@email.ionos.de> <1402906904.784903.1763811759896@email.ionos.de> <2015208655.784984.1763811978476@email.ionos.de> <980296152.1071.1763813573083@email.ionos.de> <92865666.4510.1763818506332@email.ionos.de> <329450798.8037.1763822426377@email.ionos.de> In-Reply-To: Date: Sun, 23 Nov 2025 21:09:59 +0200 X-Gm-Features: AWmQ_bnGdAldJ2pg4riHvniyx-BmudukfE_qSnnYoVLFv-MlO5Aa9J1doQ_kQQ4 Message-ID: Subject: Re: [PHP-DEV] [VOTE] True Async RFC 1.6 To: Bart Vanhoutte Cc: internals@lists.php.net Content-Type: text/plain; charset="UTF-8" From: edmond.ht@gmail.com (Edmond Dantes) Hello. > @Ed Unless something calls `spawn` all I/O is going to be blocking & > non-concurrent, correct? Yes. If no one calls spawn, this is equivalent to the code running inside a single coroutine. At the moment, TrueAsync has an internal flag that allows it to be enabled or disabled. If Async is disabled, an exception will be thrown. So essentially this capability already exists in the code, and the global flag that turns the feature on or off was inherited from the early versions of the library.