Async Scheduler Hook API
PHP 코어 수준에서 동시 실행을 활성화하는 메커니즘입니다. 코어는 전용 훅을 제공하여 스케줄러 구현을 별도의 확장 모듈이나 심지어 PHP 코드로 분리할 수 있게 합니다.
- 엄격한 옵트인: 스케줄러가 등록되기 전까지는 오버헤드가 전혀 없습니다
- Fiber 호환: 기존 Fiber 코드가 계속 동작하며, Fiber는 스케줄러에 편입됩니다
- Continuation: Fiber 기반 위에 구축된 대칭적인 A→B 컨텍스트 전환
- 단일 등록 지점:
SchedulerHook::register()가 엔진 전체에서 동시성을 활성화합니다 - 코루틴별 컨텍스트 격리: 사용자 컨텍스트와 내부 컨텍스트를 분리
- 생태계의 자유: 코어는 활성화와 스케줄러 인터페이스만 표준화하며,
spawn()/await()/ 채널은 구현에 맡겨집니다