[RFC] Request lifecycle hooks for SAPIs with a worker mode
| From: | Kévin Dunglas | Date: | Mon, 09 Nov 2026 14:24:41 +0000 |
| Subject: | [RFC] Request lifecycle hooks for SAPIs with a worker mode | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-133044@lists.php.net to get a copy of this message | ||
Hi internals,
Following the recent pre-RFC discussion
(https://news-web.php.net/php.internals/132960), I would like to open
the discussion on the "Request lifecycle hooks for SAPIs with a worker
mode" RFC:
https://wiki.php.net/rfc/request_lifecycle_hooks
As presented, this RFC proposes two optional module hooks, available
for extensions (no userland change), which are called between requests
served by a "worker" script.
I crafted a patch adding the hooks and support PHP functions. It
implements the hooks in the built-in standard, session and filter
extensions: https://github.com/dunglas/php-src/tree/request-boundary-hooks
Here is also a patch showing how to use this new engine feature in
FrankenPHP: https://github.com/php/frankenphp/compare/main...experiment/php-request-boundary-hooks
Best,
--
Kévin Dunglas
https://dunglas.dev