三、快速起步
3.1、进程管理
swoole是一个多进程,多线程的服务
master主进程负责创建多个线程来接受和返回用户请求,同时生成一个manager进程,manager进程负责生成和管理N多个worker和task进程,worker和task进程是负责干活的
3.2、环境准备
使用ftp或sftp上传源代码,使用phpstorm提供ftp来直接保存即上传代码。
配置phpstorm支持ftp上传
.
设置保存就上传
让phpstorm更好的支持swoole开发
下载:https://github.com/wudi/swoole-ide-helper
放到项目根目录下面就可以了
3.3、创建TCP服务器
- 构建Server对象
$serv = new Swoole\Server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP);
// 参数说明
$host参数用来指定监听的ip地址 0.0.0.0监听全部地址
$port监听的端口,如9501 0-1024之间,是系统默认保留的,所在建议从