🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 快速起步 [TOC] `Swoole`的绝大部分功能只能用于`cli`命令行环境,请首先准备好`Linux Shell`环境。可使用`vim`、`emacs`、`phpstorm`或其他编辑器编写代码,并在命令行中通过下列指令执行程序。 ~~~ php /path/to/your_file.php ~~~ 成功执行`Swoole`服务器程序后,如果你的代码中没有任何`echo`语句,屏幕不会有任何输出,但实际上底层已经在监听网络端口,等待客户端发起连接。可使用相应的客户端工具和程序连接到服务器,进行测试。 ## 进程管理 * 默认使用`SWOOLE_PROCESS`模式,因此会额外创建`Master`和`Manager`两个进程。在设置`worker_num`之后,实际会出现`2 + worker_num`个进程 * 服务器启动后,可以通过`kill 主进程ID`来结束所有工作进程 ## PHP环境 `Swoole`提供的绝大的部分模块只能用于`cli`命令行终端。目前只有`Client`同步客户端可以用于`php-fpm`环境下。请勿在`Web`环境中使用`Server`等模块。