Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129275 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 08DDE1A00BC for ; Sun, 16 Nov 2025 20:26:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763324783; bh=ZACEpfs7ybuNC5gjV2EA99pk8b6FE5ibdCq8pIbjybk=; h=Date:From:To:In-Reply-To:References:Subject:From; b=HgQcXwExUP+rWSPQFF4xHEvvWHTcWgiU9HZGROrn4BI4IcN/xe6OpKWyOsFUpEsNM fig7ah3h5gCXCl95kkhMd/cV+5XP96biB/9lMpyFgRs5b3VY/OtDfK5u0KRWmOgbRW QhbnRuKDPxR9lT+3E44e3KqSiUmVn1rZWJ4lo0QH8sSC/OC4iNhys2gXBnAOexUkfa Wc1bgzQjmzIKHeQHwH99p5EzWkLYYW5PtYvcmPaWHdYnMCa7DDLMZX/m6ANENxiYLr 3yd1rKWLF5GoNhCwBv3eyQ7KZy4ZyvUg8lbyWs/QkSa1c6/e0C39yYIEHZDVsaqnAE 1IAseHZEAprDA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D4C7E180088 for ; Sun, 16 Nov 2025 20:26:22 +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.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS,SPF_NONE autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) (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, 16 Nov 2025 20:26:22 +0000 (UTC) Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.phl.internal (Postfix) with ESMTP id 3CBABEC0068 for ; Sun, 16 Nov 2025 15:26:17 -0500 (EST) Received: from phl-imap-02 ([10.202.2.81]) by phl-compute-04.internal (MEProxy); Sun, 16 Nov 2025 15:26:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= garfieldtech.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm3; t=1763324777; x=1763411177; bh=eOXznBnaCl8S4EQ/5XLaf nlZ5yXgHNN3m1yBH4eUVNY=; b=BnEUt+ifDymdOi7R1kDrbVO0LBg7DJjyoS9qu rE1rEBdm/feCjfkCPnmikiEEhCz5zvywUsuHuu00+lFhCP0+Q1P8HTwjLxhmmqNE dKniQqIWwpS0jOOW8UowPUnOfjpB6RD1X+TS6GVwY3xrKJDMaAB7mYAmAgkN5ypB /WUY0uDgl3janSchTnXhAbeYsfLQAnwhqktLrG8KTgJGpITYf8wN/srbFOw0XH8v k5fdN7UEOP278iea48iRR8nPwNDbUSGQ36a7395B2bzoF4R82Q69P0Crnh8OrYAz zOk5/z6MlgTcag5vOcjF6MySXAoidjgHY6U+tzKjzPsCF7V6A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1763324777; x=1763411177; bh=e OXznBnaCl8S4EQ/5XLafnlZ5yXgHNN3m1yBH4eUVNY=; b=zKWsMWfBZJOVNeRbr Kdelu5E9HABwbj15fYWGPqTWdUPDh6KGSCwGO53pxr8uP1dgrjwJl7Mm7ZzJBsBN lTDqBmshz9k1cjxN0DUyHYnq0ug/XmnafnCUYyBDQ6vy5omePDBszTzZ+hucioFn pyPkG93MLfyoXmeUlC3RxAlU+rkKRTIiShxi0VyOpqxISq2QNPSLJc5F/CkzqlOz E5CDMfPURblQ0x1DLdyu2xDLzk8eDH3C9hfXdJT2pKPNdxYoypi0lJBoG41XVfyk RIgUvApNb2Sva8Vz519AtBMgWmBVfgDb244+db5w4NcS0Ok++ZhSkvNhWaY6adcx MGtNA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvudeiheegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvffkjghfufgtgfesthejredtredttdenucfhrhhomhepfdfnrghrrhih ucfirghrfhhivghlugdfuceolhgrrhhrhiesghgrrhhfihgvlhguthgvtghhrdgtohhmqe enucggtffrrghtthgvrhhnpedugedvlefgueegheefjeetffduveeltefhfeegjeffffel gedttdevkeegkedugfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehlrghrrhihsehgrghrfhhivghlughtvggthhdrtghomhdpnhgspghrtghp thhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepihhnthgvrhhnrghlsh eslhhishhtshdrphhhphdrnhgvth X-ME-Proxy: Feedback-ID: i8414410d:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id BE614700063; Sun, 16 Nov 2025 15:26:16 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-ThreadId: A643fYx_nfwc Date: Sun, 16 Nov 2025 14:25:56 -0600 To: "php internals" Message-ID: <713f2209-912d-41d3-8c1a-5015a7fb2166@app.fastmail.com> In-Reply-To: References: <6618a91c-5393-4f40-88b5-b5041ee09deb@app.fastmail.com> <3e0cf0a1-c1a3-4e05-97ba-0eeb7f559a53@app.fastmail.com> Subject: Re: A Thank you (was Re: [PHP-DEV] PHP True Async RFC Stage 5) Content-Type: text/plain Content-Transfer-Encoding: 7bit From: larry@garfieldtech.com ("Larry Garfield") On Sun, Nov 16, 2025, at 9:30 AM, Michael Morris wrote: > It would be nice to have a coordinator process that does all this setup > work and stays alive handling requests by handing them off to workers. > That's how the various C# apps I've seen work. But that sort of setup > would require asynchronous code. So I can see a future use case for all > of this. But you don't need to convince me - I don't have a vote. Alternatively, this is exactly what FrankenPHP solves. Bootstrap once, run many times. It doesn't require async to work, though it doesn't conflict with it either. Personally I think FrankenPHP offers a more compelling way forward for taking PHP to the next level as it requires less retooling than async, but I am quite open to having both. > Just, don't give up and don't get frustrated. It's hard. You can still > read the Drupal discussion on runtime assertions. I got rather testy at > times after explaining the same thing for the 12th time. But I didn't > take it personal and when my emotions needed checking I'd step away for > a few hours. Oh dear, I remember those discussions. :-) And yes, the biggest thing I learned from Drupal 8 is that *no one reads the plan*, and you have to explain it to everyone individually, personally, several times, even though you'd expect smart people to be able to *read the damned blog post that outlined the whole plan*, but they of course did not. --Larry Garfield PS: Please remember to bottom-post, not top post.