Async Scheduler Hook API
Un mécanisme d'activation de l'exécution concurrente au niveau du cœur de PHP. Le cœur expose des hooks dédiés qui permettent de déporter l'implémentation de l'ordonnanceur dans une extension distincte, voire dans du code PHP.
- Opt-in strict : aucun surcoût tant qu'aucun ordonnanceur n'est enregistré
- Compatible avec Fiber : le code Fiber existant continue de fonctionner, et les fibers sont prises en charge par l'ordonnanceur
- Continuation : un changement de contexte symétrique A→B bâti sur la machinerie de Fiber
- Un point d'enregistrement unique :
SchedulerHook::register()active la concurrence dans tout le moteur - Isolation du contexte par coroutine : contextes utilisateur et interne séparés
- Liberté de l'écosystème : le cœur ne standardise que l'activation et l'interface de l'ordonnanceur, tandis que
spawn()/await()/ les canaux restent à la charge de l'implémentation