Re: Re: PHP True Async RFC Stage 4

From: Date: Mon, 27 Oct 2025 17:15:20 +0000
Subject: Re: Re: PHP True Async RFC Stage 4
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-128983@lists.php.net to get a copy of this message
Hello > I am not sure how feasible this is, but would there be a way to split the "async > toggle" of IO operations off to its own PR/RFC? > To me, that is by far the most important part of this RFC as that's the biggest blocker > for wider async adoption, > but I'm not sure how many layers are needed above it to make it possible to toggle in a > safe fashion. Why is this considered the main blocker? (Or maybe I didn’t quite catch the meaning.) After all, this is precisely the part of the RFC that doesn’t actually change the behavior from the user’s perspective inside a coroutine. As for the PRs. There’s no doubt there will be several. I hope the PHP core team will help with the code separation process and advise on the best way to do it, since it’s not a trivial task. As for the toggle switch. If a developer doesn’t use spawn, then why toggle anything at all? And even if they do, there’s still no difference — the code won’t start executing “differently.” --- Best Regards, Ed

« previous php.internals (#128983) next »