Async Scheduler Hook API
一种在 PHP 内核层面激活并发执行的机制。内核暴露专用钩子,使调度器实现可以放在独立的扩展中,甚至放在 PHP 代码里。
- 严格的 opt-in:在注册调度器之前没有任何开销
- 兼容 Fiber:现有的 Fiber 代码继续工作,纤程会被调度器接管
- Continuation:构建在 Fiber 机制之上的对称 A→B 上下文切换
- 单一注册点:
SchedulerHook::register()在整个引擎范围内启用并发 - 按协程的上下文隔离:用户上下文与内部上下文分离
- 生态系统的自由:内核只标准化激活和调度器接口,而
spawn()/await()/ 通道则由实现决定