## 开启协程 ### 命令行开启协程 命令行无需特殊配置,只需直接使用 `xgo` 函数启动新协程。 ``` /** * 主函数 */ public function main() { xgo(function () { // ... }); } ``` ### 服务器开启协程 `WebSocket`、`TCP`、`UDP` 是执行在服务器中,业务代码实际上是执行在服务器的某个回调函数之中,所以如果使用协程,需服务器在执行回调时默认启动一个子协程,让业务代码都执行在协程之中。 >[info] mix-httpd、mix-tcpd、mix-udpd 开启协程的配置项都是 enable_coroutine 。 [>> 到 GitHub 查看配置项 <<](https://github.com/mix-php/mix/blob/master/applications/http/config/httpd.php#L19)