Async Scheduler Hook API
Un mecanismo para activar la ejecución concurrente a nivel del núcleo de PHP. El núcleo expone hooks dedicados que permiten llevar la implementación del planificador a una extensión independiente, o incluso a código PHP.
- Opt-in estricto: cero sobrecarga hasta que se registra un planificador
- Compatible con Fiber: el código Fiber existente sigue funcionando, y las fibras son adoptadas por el planificador
- Continuation: un cambio de contexto simétrico A→B construido sobre la maquinaria de Fiber
- Un único punto de registro:
SchedulerHook::register()activa la concurrencia en todo el motor - Aislamiento de contexto por corrutina: contextos de usuario e interno separados
- Libertad del ecosistema: el núcleo estandariza solo la activación y la interfaz del planificador, mientras que
spawn()/await()/ los canales quedan a cargo de la implementación