Async Scheduler Hook API
Механизм активации конкурентного выполнения на уровне ядра PHP. Ядро PHP предоставляет специальные хуки, которые позволяют вынести реализацию Scheduler'а в независимое расширение или даже в код на PHP.
- Строгий opt-in: нулевые накладные расходы, пока планировщик не зарегистрирован
- Совместимость с Fiber: существующий код на Fiber продолжает работать, а файберы подхватываются планировщиком
- Continuation: симметричное переключение контекста A→B поверх машинерии Fiber
- Единая точка регистрации:
SchedulerHook::register()включает конкурентность во всём движке - Изоляция контекста корутин: раздельные пользовательский и внутренний контексты
- Свобода экосистемы: ядро стандартизирует только активацию и интерфейс планировщика, а
spawn()/await()/ каналы остаются за реализацией