用途:在 PHP 中实现并发与非阻塞 I/O,适用于并发请求、异步处理场景。
主要能力:使用 PHP 8.1+ 的 Fiber 进行低层协作式多任务,用 Fiber::suspend('paused') 让出执行权,用 $fiber->resume('hello') 恢复,通过 $fiber->getReturn() 捕获异常;每个 Fiber 使用独立 PDO 连接以避免共享可变状态。可用 ReactPHP 或 Amp 配置非阻塞 I/O 与事件循环,Loop::get() 获取循环,react/http 或 Guzzle Pool($client, ...) 发起并发请求,Loop::run() 在入口启动。
策略与限制:高并发优先用 Laravel Horizon 或 Symfony Messenger 而非裸 Fiber;Fiber 内不得使用阻塞的 file_get_contents 或 sleep();避免深层嵌套 suspend 与自写调度器。目录布局与代码示例暂未提供。