## 命令行开启协程 我们需要在 [manifest/manifest.php#L24](https://github.com/mix-php/mix-skeleton/blob/master/manifest/manifest.php#L24) 中开启协程: ~~~ 'coroutine' => [ // 启用 'enable' => true, // 选项 'options' => [ 'max_coroutine' => 300000, 'hook_flags' => SWOOLE_HOOK_ALL, ], ], ~~~ - `enable` 代表是否开启默认协程。 - `options` 是 Swoole 的协程配置参数。 ## PHP Stream Hook Swoole 在 4.1.0 后支持了 PHP 流 Hook 技术,就是直接在底层将 PHP Stream 代码与扩展通过 Hook 的方式让其支持协程,我们只需修改 `hook_flags` 的值: ~~~ 'hook_flags' => SWOOLE_HOOK_ALL, ~~~ PHP Socket、File、Sleep、PDO、Redis 等常用功能基本上都可以 Hook 支持协程,[更多信息去 Swoole 官网查看](https://wiki.swoole.com/#/runtime?id=%e9%80%89%e9%a1%b9)。